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

氧化钴2022-09-27  27

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

黑盒测试方法有哪些?

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

黑盒测试等价类划分方法

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

a .当输入条件指定值的范围或数量时,可以确定一个有效等价类和两个无效等价类。例如,如果指定的输入范围是1;

b、当输入条件指定输入值的集合或“如何”的条件时,可以建立有效等价类和无效等价类;

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

D.在输入数据的一组值(假设N个值)被指定,并且程序必须分别处理每个输入值的情况下,可以建立N个有效等价类和一个无效等价类;

e、在输入数据必须符合规则的情况下,可以建立一个有效等价类(符合规则)和几个无效等价类(从不同角度违反规则);

f、如果已知划分的等价类中的元素在程序处理中有不同的方式,那么等价类应该进一步划分为更小的等价类。

黑盒测试边界值分析方法

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

A.如果输入条件指定了值的范围,则刚好达到该范围边界的值和刚好超出该范围的值应作为测试输入数据。举个例子,如果程序的说明书上写着:“对于重量在10kg到50kg之间的邮件,邮费计算公式为……”。作为测试用例,我们要取10和50,也要取10.01,49.99和9。99和50.01等。;

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

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

D.如果程序规范给出的输入字段或输出字段是一个有序集合,则应该选择该集合的第一个和最后一个元素作为测试用例。

E.如果程序中使用了内部数据结构,则应选择内部数据结构边界上的值作为测试用例数据;

F.分析规范,找出其他可能的边界条件。

转载请注明原文地址:https://juke.outofmemory.cn/read/1808895.html

最新回复(0)