1.等价类划分法
等价类划分法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当做测试用例。每一类的代表性数据在测试中的作用等价于这一类的其他值,也就是说,若某一类中的一个例子发现了错误,那么这一类中的其他例子也能发现同样的错误;反之,若某一类中的例子没有发现错误,则这一类中的其他例子也不会检查出错误。
等价类划分两种不同的情况:
有效等价类:对软件的规格说明有意义、合理的输入数据集合。如果用户输入有效等价类中的数据,程序应该正确计算、执行
无效等价类:对软件的规格说明无意义的或不合理的输入数据集合。如果用户输入无效等价类中的数据,程序应该给予错提 示或根本不允许用户输入
等价类划分的步骤:
划分等价类——细化等价类——建立等价类表——编写测试用例
有效等价类 | 无效等价类 |
有效1 | 无效1 |
有效2 | 无效2 |
有效3 | 无效3 |
有效4 | 无效4 |
2.边界值法