黑盒测试方法有哪些 黑盒测试等价类划分法

黑盒测试有七种测试方法:等价分类法、边界值分析法、错误推测法、因果图法、判断表驱动法、功能图法和正交实验法。黑盒测试,又称功能测试,是软件测试中最重要的测试方法之一。软件的错误可以通过黑盒测试及时发现。黑盒测试是一种从用户试,旨在尽可能发现软件的外部行为错误。

黑盒测试等价分类法

等价类划分是为了解决如何选择合适的数据子集来代表整个数据集的问题,通过减少测试数量来实现合理的覆盖,覆盖更可能的数据,以发现更多的软件缺陷。确定等价类的原则是:

a、如果输入条件规定了值范围或值的数量,则可以确定一个有效等价类和两个无效等价类。

b、如果输入条件规定了输入值的集合或必如何条件时,可以建立有效等价类和无效等价类;

c、当输入条件为布尔量时,可以确定有效等价类和无效等价类;

d、如果规定了输入数据的一组值(假设n),程序需要分别处理每个输入值,则可以确定n个有效等价类和一个无效等价类;

e、在规定输入数据必须遵守的规则时,可以建立有效等价类(符合规则)和多个无效等价类(从不同角度违反规则);

f、在确认划分的等价类中各元素在程序处理中的方式不同时,应进一步将等价类划分为较小的等价类。

黑盒测试边界值分析法

边界值分析是一种测试输入或输出边界值的黑盒测试方法。边界值选择原则:

a、如果输入条件规定了值的范围,则应以刚刚达到该范围的边界值和刚刚超过该范围的边界值作为测试输入数据。例如,如果程序规范规定:重量在10公斤至50公斤之间的邮件计算公式为……。作为测试用例,我们应该取10到50,也应该取10.01,49.99,9。99及50.01等;

b、如果输入条件规定了值的数量,则测试数据为最大、最小、最小和最大。例如,输入文件应包括1~255个记录,测试用例可取1和255,0和256等。

c、将前两个原则应用于输出条件,即涉及测试用例,使输出值达到边界值及其左右值。

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

e、在程序中使用内部数据结构时,应选择内部数据结构边界上的值作为测试用例数据;

f、分析规他可能的边界条件。

以上是 黑盒测试方法有哪些 黑盒测试等价类划分法 的全部内容, 来源链接: utcz.com/wiki/723687.html

回到顶部