等价类划分法 测试
有效等价类: 符合需求说明,合理的、有意义的输入数据的集合。 有效等价类可检验程序是否实现了规格需求中所规定的功能 无效等价类: 不符合需求说明,无心义的、不合理的输入数据的集合。 无效等价类,能够检查程序异常处理的状况,并且能够检查被测程序的功能,是否有不符合需求的地方。spa
等价类的划分准则:设计
按照区间划分——在输入条件规定了取值范围或值 的具体个数的状况下,能够肯定一个有效等价类和两个无效等价类。程序
按照数值划分——在规定了一组输入数据,而且程序要对每个输入值分别进行处理的状况下,可肯定 n 个有效等价类和一个无效等价类。数据
按照数值集合划分——在输入条件规定了输入值的集合或规定了“必须如何”的条件下,能够肯定一个有效等价类和一个无效等价类(该集合有效值以外)异常
按boolean值划分——在输入条件是一个布尔量的状况下,可肯定一个有效等价类和一个无效等价类。异常处理
等价类划分法的步骤 :集合
1.依据经常使用的原则划分等价类
2.为每个等价类规定一个惟一编号
3.设计一个新的测试用例,使其尽量多的覆盖还没有被覆盖的有效等价类,重复这一步,直到全部的有效等价类都被覆盖为止。
4.设计一个新的测试用例,使其仅覆盖一个还没有被覆盖的无效等价类,重复这一步,直到全部的无效等价类都被覆盖为止。