黑盒测试--边界值分析
边界值分析是对等价类划分的一种补充,等价类划分是将输入或输出划分成几个范围,然后每个范围中挑选典型值,用来代表这一划分。
然而,程序在处理边界以及边界范围周围的数据时出错概率大,因此出现了边界值分析。
边界值分析在边界上选择测试用例。
如何使用边界值分析得到测试用例:
第一,划分等价类,使用等价类划分,将输入或者输出划分成几个等价类。
第二,选取每个等价类的边界,即刚好等于,刚好大于或刚好小于的值。
一般规则:
(1)如果输入条件规定了值的范围,则选择这个范围的边界的值以及刚刚超出这个范围的值。
(2)如果输入规定值的个数,就选择最大个数、最小个数、比最大多一、比最小少一、还有1或0(特殊情况)。
(3)对输出进行 (1) 和 (2)
(4)如果在程序内的数据结构已经被规定了边界(例如只能存100个值的数组),那么就在它的边界上设计测试用例。
举例:
a < x < b
第一步:
划分等价类:x <= a 、a < x < b 、x >= b
第二步:
对于x <= a,选取 x = a,不选x = a-1 是因为 x = a 更加接近边界。
对于a < x < b,选取 x = a+1 和 x = b - 1,因为这 x = a / b 取不到,这就是最接近边界。
对于 x >= b,选取 x = b,原因同一。
上一篇: 边界值测试
下一篇: 软件测试 - 测试用例的边界值分析