黑盒测试设计方法-边界值分析法回顾(上)
边界值分析法是对等价类划分法做补充的一种黑盒测试设计方法。实践中,由于大量的错误发生在输入、输出值的边界上,所以,对于各种边界值设计测试用例,可以查出更多的错误。
边值点的定义:
上点:边界上的点,闭内开外(闭指域的边界是封闭的,即闭区间;开指域的边界是开放的,即开区间)。
离点:离上点最近的点称为离点。开内闭外。
内点:域范围内的任意一点。
例子:
一、需求: 输入年龄(0,150),不允许为空。
二、分析:
1、测试需求分析:
内容:正整数
范围:(0,150)
约束:不允许为空
2、用例设计方法分析(等价类划分结合边界值分析):
条件 有效等价类 编号
a).内容: 正整数 Y01
b).范围: 内点:80 Y02
左边界离点:1 Y03
右边界离点:149 Y04
c).约束: 不为空 Y05
条件 无效等价类 编号
a).内容: 负数 W01
小数 W02
大写字母 W03
小写字母 W04
符号 W05
全角 W06
汉字 W07
b).范围: 左边界上点:0 W08
右边界上点:150 W09
c).约束: 空(NULL) W10
3、用例设计(输入部分):
序号 有效输入 覆盖有效等价类
E01 80 Y01、Y02、Y05
E02 1 Y01、Y03、Y05
E03 149 Y01、Y04、Y05
序号 无效输入 覆盖无效等价类
E04 -50 W01
E05 20.4 W02
E06 “G” W03
E07 "h" W04
E08 "*" W05
E09 “¥” W06
E10 "钓" W07
E11 0 W08
E12 150 W09
E13 空 W10
三、用例详细:
略
总结:
边界值分析法是要通过优先选择不同等价类间的边界值覆盖有效等价类和无效等价类来提升测试效率的,因此需要和等价类划分法结合使用。
从若干的输入中,在同一类路径中只选择一个输入作为代表。假设若干的输入处理方式(路径)相同,只选取一个作为测试的输入值。
设计用例输入的原则:
a.对于有效等价类,一个输入尽可能多的覆盖有效等价类,即一对多;
b.对于无效等价类,一个输入尽可能只覆盖一个无效等价类,即一对一。
原文参考:
http://blog.csdn.net/ggf123456789/article/details/8248121