一、首先,什么是等价类划分法呢?
等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。它把程序的输入域划分成若干个部分,然后从每一部分选取少数有代表性的数据作为测试用例。
等价类事指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值就等价于对这一类其他值的测试。
注意:所有等价类的并集就是整个输入域。
因此,等价类测试对于测试有两个重要的意义。一、完备性-整个输入域提供一种形式的完备性。
二、无冗长。
二、等价类划分的原则
1.如果输入条件规定的取值范围,可以分成一个有效等价类和两个无效等价类。
示例: 输入数据要求是1到100,则
有效等价类 1 <=input<=100
无效等价类。input <1 和 input >100
2.如果输入条件规定了输入值的集合,则可划分一个有效等价类和一个无效等价类
示例: 输入数据要求是a,b,c
有效等价类:a, b, c
无效等价类:not a, not b, not c
3.若输入条件是bool值
示例: if(input)…
有效等价类:input ==true
无效等价类:input==false
4.规定了输入数据的一组值,程序要对每一组值分别进行处理
示例:switch … case …
有效等价类:所有case情况的数据
无效等价类:除所有case情况外的数据
5.若是规定了输入数据鼻血遵守的规则。
有效等价类:符合规则
等价类测试方法简单小结
最新推荐文章于 2025-07-31 15:28:32 发布
