- 测试量过大
- 测试量过小
- 测试目标不对
准确评估风险,把无穷尽的可能性减少到可以控制的范围
分步骤地把海量(无限)的测试用例集减小,但过程同样有效
—个等价类(equivalence class)或等价划分(equivalence partition)是指测试相同的目标或者暴露相同软件缺陷的一组测试用例
2.特点
等价类应具有
- 无冗余性:等价类为互不相交的一组子集
- 完整性:所有子集(等价类)的合并是整个集合
- 有效等价类 检验程序是否实现了预期的功能和性能
- 无效等价类 检验对于无效数字的处理能力
3.划分的原则
②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类
- 字母还要区分大小写
- 为每一个等价类规定一个唯一的编号.
- 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.
- 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止
- 划分等价类
- 建立等价类表
- 选择覆盖等价类的测试用例形成测试用例表