前言
前面已经介绍过两两组合的测试用例设计方法(也叫成对组合测试或结对测试),发现有些测友对于组合强度、确定组合个数和进行两两组合测试还有些迷茫,今天我就带大家一起究根溯源好好研究研究。
组合测试的条件是待测试软件参数的取值范围是可离散的。
需求示例
软件存在7个输入参数,分别为P1、P2、P3、P4、P5、P6、P7,各参数之间不存在逻辑约束关系,每个参数的取值如下:
P1={远距,中距,近距}
P2={高空,中空,低空}
P3={快速,中速,慢速}
P4={东,南,西,北}
P5={A类,B类,C类}
P6={火车,飞机,高铁}
P7={启动,未启动}
组合强度
组合强度用K表示,任意K个参数取值范围的任意有效值的组合至少被一个测试覆盖项所覆盖。K=1时表示是单一选择,即P1~P7参数中的每个取值至少被1个测试用例所覆盖;K=2时等同于两两组合;K=所有参数数量时等同于全