【黑盒测试用例设计方法1】等价类划分法及其示例
分类:
文章
•
2023-10-19 23:49:26
【黑盒测试用例设计方法1】等价类划分法及其示例
- 等价类划分法是将输入域分成若干个部分,从每个部分选取几个有代表性的数据进行测试,假定测试代表性数据等价于这一部分其他值的测试,从而避免穷举
- 等价类是输入域的一个集合,在该集合中各个输入数据的测试结果是等价的。
- 等价类分为有效等价类和无效等价类,设计测试用例的时候要同时考虑有效等价类和无效等价类。
- 有效等价类是指对于系统的规格说明来说有意义的、合理的集合,有效等价类检验系统是否实现了规格说明书规定的功能和性能。
- 无效等价类是指对于系统的规格说明来说无意义的,不合理的集合。
- 根据等价类划分法设计测试用例的规则
- 如果输入条件规定了取值范围或值的个数,则可以划分一个有效等价类和两个无效等价类。
- 如果输入条件规定了输入值必须如何或规定了输入值的集合,则可以划分一个有效等价类和一个无效等价类。
- 如果输入条件是布尔值,则可以划分一个有效等价类和一个无效等价类(真和假)。
- 如何输入条件是输入有 n 种情况,并且没有情况的处理都不同,则可以划分 n 个有效等价类和一个无效等价类。
- 如果输入条件是遵守某个规则,则可以划分一个有效等价类和 n 个从各个角度违反规则的无效等价类。
- 如果已划分好的等价类中处理情况还有不同,则将该等价类再划分成更小的等价类进行测试。
- 常见的可以划分等价类的地方
- 数值范围
- 字符串长度
- 重复次数
- 文件大小
- 文件命名
- 可用内存大小
- 操作系统版本
- 超时时间
- 示例(年份、月份)
- 有一Web系统某查询条件是 1990 年 1 月到 2049 年 12 月,由 6 为数组表示,前 4 位表示年份,后 2 位表示月份
- 划分等价类

- 设计测试用例,覆盖有效等价类

- 设计测试用例,覆盖无效等价类
