黑盒测试——边界值分析法

来自计算思维百科
跳转至: 导航搜索
黑盒测试——边界值分析法.png

边界值分析法就是利用一些特殊的测试样例进行和黑盒测试,这些测试样例一般都是利用输入或输出的边界值。因为一些程序的功能往往在这些特殊的样例中会出现异常。

基本概念

长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。

使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

应用范围

对软件界面和软件功能,或是产品功能进行测试。

使用方法及步骤

基于边界值分析方法选择测试用例的原则:

1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。

3)根据规格说明的每个输出条件,使用前面的原则1)。

4)根据规格说明的每个输出条件,应用前面的原则2)。

5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

7)分析规格说明,找出其它可能的边界条件。

应用案例

应用1-

案例:

1) 对16-bit 的整数而言 32767 和 -32768 是边界。

2) 屏幕上光标在最左上、最右下位置。

3) 报表的第一行和最后一行。

4) 数组元素的第一个和最后一个。

5) 循环的第 0 次、第 1 次和倒数第 2 次、最后一次。

应用2-

案例:甲醛测试仪

甲醛测试仪中如果测试环境的甲醛含量超过0.1mg,仪器就要报警。我们测试这个产品功能是否合格时,就需要在甲醛含量在0.1mg附近的环境中进行测试,这个0.1mg就是边界值。

可以体现的计算思维

边界值分析法是黑盒测试的一种方法,体现了计算思维中的仿真特点,模拟一些边界值的测试样例,对产品功能进行测试。