一.等价类技术
等价类划分法是一种黑盒测试技术,它不考虑程序的内部结构,只是根据软件的需求说明来对输人的范围进行细分,然后再从分出的每个区域内选取一个有代表性的测试数据。如果等价类分得好,这个代表性的测试数据的作用就等价于其区域内的其他取值。
-
定义
是指某个输入域的子集合。在该子集合中,各个输人数据对于揭露程序中的错误都是等效的。 -
分类
- 有效等价类:是指符合《需求规格说明书》,合理的输入数据集合。
- 无效等价类:是指不符合《需求规格说明仔》,无意义的输入数据集合。
-
等价类划分步骤
-
例子
有这样一个C语言程序,功能是计算两个1一100之间整数的和。
(1)综合考虑输入数据的类型和范围划分等价类
(2)加法器测试用例
用例编号 | 所属等价类 | 加数1 | 加数2 | 和 |
---|---|---|---|---|
1 | 2(有效等价类) | 3 | 40 | 43 |
2 | 1(无效等价类) | 0 | -1 | 提示”请输入1-100之间的整数“ |
3 | 3(无效等价类) | 110 |