划分等价类
- 有效等价类: 是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
- 无效等价类:无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合
实战演习:
- 某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)
- 分析题目中给出和隐含的对输入条件的要求:
- 输入的条件: (1)整数 (2)三个数 (3)非零数 (4)正数
- 输出的条件: (5)两边之和大于第三边 (6)等腰 (7)等边
2.设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"
输入等价类 | 有效等价类 | 无效等价类 |
日期类型及长度 | 6位数字字符 | 有非数字字符 少于6位字符 大于6位字符 |
年份范围 | 在1990~2049之间 | 小于1990 大于2049 |
月份范围 | 在1~12月之间 | 等于00 大于12 |
https://blog.csdn.net/vincetest/article/details/1475499 参考链接