欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

黑盒测试--边界值分析

最编程 2024-04-21 19:44:57
...

        边界值分析是对等价类划分的一种补充,等价类划分是将输入或输出划分成几个范围,然后每个范围中挑选典型值,用来代表这一划分。

        然而,程序在处理边界以及边界范围周围的数据时出错概率大,因此出现了边界值分析。

        边界值分析在边界上选择测试用例。

如何使用边界值分析得到测试用例:

        第一,划分等价类,使用等价类划分,将输入或者输出划分成几个等价类。

        第二,选取每个等价类的边界,即刚好等于,刚好大于或刚好小于的值。

一般规则:

(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,原因同一。