使用正交排列法的局限性:
- 目前常见的正交排列表只有前面附录文件中给出的几种
- 即使是已有的正交排列表,基本都要求每个控件中取值的个数要相等,这在实际软件中很少遇到。
没有现成的正交排列表怎么办?
- 通过正交排列表法的学习,我们更多的应用学习到一种测试思想,也就是在从所有组合集合中选取测试数据时,应该均匀的选取其中的组合作为测试用例,而不要只在某个局部选取数据。
混合正交表
适合于水平数不同:因素(变量)的水平数(变量的取值)不相同。
案例:
- 体型:胖、适中、瘦;
- 年龄段:老人、青年、儿童;
- 性别:男、女
注意:找不到现成的正交表,就只能使用工具来生成!
正交表生成工具allpairs
很多情况下无法找到合适的正交表,就要使用正交表生成工具。
使用步骤:
- 制作取值表(只列出数据即可,不用编号)
- 复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
- 把文本文档放在allpairs文件夹中
- win+r后输入cmd进入控制台
- 进入allpairs文件夹
- 在控制台中输入allpairs.exe Test2.txt>success.txt(success是自己起的名字,用来存放生成的组合用例,可以自动生成在allpairs文件夹中,不必提前建好)
上面案例实现:
步骤一、制作取值表
步骤二、复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
步骤三、 把文本文档放在allpairs文件夹中
步骤四、控制台的生成正交表操作
生成的正交表如下: