【软件工程大题】黑盒测试_等价划分法

写题前掌握概念

只需知道两个概念,有效等价类和无效等价类
有效等价类是指对程序的规格说明来说是合理的、有意义的输入数据集合
无效等价类是指对于软件规格说明而言,没有意义的、不合理的输入数据集合。

简单来说,有效等价类就是符合题意的正确的数据.无效等价类就是不对的.

真题实战

现有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月~2049年12月,并规定:日期由6位数字组成,前4位表示年,后2位表示月。用等价划分法写出其测试样例

画等价类表
1.等价类表分为3列,第一列是输入的条件,第二列是有效等价类,第三列是与他同一行有效等价类所对应的无效等价类(如,有效等价类为6位数字,无效等价类就是小于6,大于6,非数字)
2.在画等价类表的过程中,在每一个类后,标记唯一一个标号,方便接下来不重不漏的选取测试样例.

输入条件 有效等价类 无效等价类
日期格式 6个数字 (1) <6 (2) ; >6 (3) ;非数字 (4)
1990-2049 (5) <1990 (6) ; >2049 (7)
01-12 (8) <01 (9) ;>12 (10)

写出测试样例
原则:选取测试数据去覆盖划分的等价类(一个测试输入数据尽量覆盖多个有效等价类;一个测试输入数据只覆盖一个无效等价类).
简单来说,就是选一个完全正确的样例,然后一个一个的选取只有一个无效等价类的样例

答案如下:
199119 (1) (5) (8)
19911 (2)
199101 (3)
19911a (4)
189910 (6)
205010 (7)
199100 (9)
199113 (10)
一共8个测试样例

你可能感兴趣的:(软件工程导论,黑盒测试,等价划分法)