测试用例设计方法-等价类划分

等价定义

具有相同属性或方法的事务的集合
这个集合中某个个体所表现的特征与其他个性完全相同
对于某个测试对象的测试输入而言,某个个体能够被接受或被拒绝,则该个体所在集合中的任意个体都应该被接受或被拒绝


等价类划分

有效等价类

针对被测对象而言,合理的、有意义的、能被系统接受的输入

无效等价类

针对被测对象而言,不合理、无意义的、不被系统接受的输入


等价类划分规则

1.如果需求规定了输入域的取值个数或确定了某个范围时,则可确定一个有效等价类和两个无效等价类
2.如果需求规定了某个输入域的集合,或必须如何的情况下,可确定一个有效等价类和一个无效等价类
3.如果需求规定某个输入域是真假值时,则可确定若干个有效等价类和一个无效等价类
4.用户需求必须遵守某种规则时,则可确定一个有效等价类和若干个无效等价类


进行用例设计


1.根据需求划分有效及无效等价类,有效等价类统一编号,无效等价类统一编号
2.设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖的有效等价类,知道所有有效等价类被覆盖
3.设计一个新的测试用例,使其仅设计一个无效等价类,知道所有无效等价类被覆盖


等价类四则运算

不考虑需求其他子项,细致分解当前测试点及详细需求,做累加

根据业务规则减少、排除、不可能出现的规则,减少不可能出现的组合


如果有效等价类具有互斥条件的组合时,可进行相乘得到用例个数


排除所有具有重复性的等价类,尽可能做到有效等价类之间交集为空,无效等价类之间交集也为空,有效等价类和无效等价类的并集为整个输入域

原文地址:https://www.cnblogs.com/jingdenghuakai/p/11417954.html