边界值

边界值

什么是边界?

  • 边界是指对于输入等价类和输入 等价而言,稍高于其边界值及稍低于其边界值的一些特定情况。
  • 边界值分析法也是一种常用的黑盒测试方式。
    大量的错误是发生在输入或者输出范围的边界上,而不是输入范围的内部。
    题目:输入的参数值必须大于0同时小于100的整数,边界条件设置错误:把>写成了>=,把<写成了<=
    边界值
    【注意】
    有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错的地方,也是测试人员重点测试的内容。

如何解决这类问题

  • 找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
  • 一般情况下,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试。
    题目:输入的参数值必须大于等于0同时小于等于100的整数
    正确代码:
    num>-1或num>=0 num<101或num<=100
    错误代码:
    num>=-1或num>0或num>=1 num<=101或num<100或num<=99
    选中了-1 选中了1 选中了101 选中了99

边界值

边界值

  • 确定边界情况(输入或输出等价类的边界)
  • 选取正好等于,刚刚好大于或刚刚好小于边界值作为测试数据
  • 边界值的取值依据输入范围区见不同而有所不同,但是都需要把上点值,离点值和内点值取到。
    边界值
  • 练习1.使用边界值的方法设计添加标题的测试用例标题长度>0标题长度<=30
    边界值
    练习2:输入一个学生成绩n,判断是否及格(0到100整数);
  • (1)画流程图Axure(产品经理用来制作流程图的);
  • (2)确定有效区域和无效区域;
  • (3)临界点:0,60,100;
  • (4)取值:-1,0,1,59,60,61,99,100,101;
  • (5)具体测试用例
    边界值

边界值方法练习

边界值

边界值的方法小结

1.如果输入条件规定了值得范围,则应取刚到这个范围的边界值,以及刚刚超越这个范围边界的值作为输入数据。
两位整数加法器数的范围为-99–99,则应测试-99,-100和99,100
2.输入条件规定了值得个数
姓名要求1–2个字符,需要测试0,1,2个字符和19,20,21 个字符
某商品信息查询系统,每页最多显示10条商品信息,我们就应该准备商品信息,使能够查询出9,10 条,11条,1条,0条商品记录
边界值和等价类区别:边界值分析不是某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件

常见边界值

  • 文本框接收字符个数,比如用户名长度,密码长度等;
  • 报表的第一行和最后一行;
  • 数值元素的第一个和最后一个
  • 循环的第一次,2次和倒数第一次,2次。