使用正交测试法设计测试用例-完整总结

在工作中我们经常遇到一些组合查询的页面,如何设计测试用例才能使测试用例没用冗余且覆盖全面呢?下面我总结了一些方法:

比如下面这个组合查询条件,有4个查询字段,每个字段下面有3个值,用例计算出来是3的4次方=81条,这个数量太吓人了,且设计出来的用例也存在冗余。

解释一下这个表,在正交测试法中我们称之为4因子,3水平,使用正交测试法把用例数量计算出来是4X(3-1)+1=9条,用正交测试法表示L9(34)  , 括号里面是3的4次方,网页上无法识别到次方的格式,大家能看懂即可

这个时候,我们可以使用常用的正交表来设计测试用例,具体方法:

打开百度,搜索“常用的正交表”

找到正交表如下:

使用正交测试法设计测试用例-完整总结_第1张图片

 然后按上面的表把对应的用例写出来即可。

我们常见的正交表如下:

使用正交测试法设计测试用例-完整总结_第2张图片

工作中我们会遇到一些不在这个表范围内的测试场景,比如下面这个场景:

有3个查询字段,每个字段下面有4个值选项,在上面常见的正交表中找不到这种场景怎么办?

我们可以考虑用相等水平数,找测试用例个数最少而因数略大于3的正交表。这里我们可以考虑:L16(45)

另外说明一下选择正交表的原则

(1)先看水平数。若各因素全是2水平,就选用 L (2*)表;若各因素全是3水平,就选 L (3*)表。若各因素的水平数不相同,就选择适用的混合水平表

(2)要看试验精度的要求。若要求高,则宜取实验次数多的 L 表。

(3)若试验费用很昂贵,或试验的经费很有限,或人力和时间都比较紧张,则不宜选实验次数太多的 L 表。

再看下面一种场景:

使用正交测试法设计测试用例-完整总结_第3张图片

有4个字段,其中有3个字段是4个值,有1个字段是2个值,这种场景可以借助ALLpairs工具来设计用例

ALLpairs工具官网地址:

https://www.softpedia.com/dyn-search.php?search_term=allpairs

 下载之后,无需安装,解压即可使用。

使用正交测试法设计测试用例-完整总结_第4张图片

 

使用正交测试法设计测试用例-完整总结_第5张图片

使用正交测试法设计测试用例-完整总结_第6张图片

工具使用方法:

1、解压

2根据需要在Excel中确定因素及每个因素的取值(水平)

使用正交测试法设计测试用例-完整总结_第7张图片

3、在第一步解压的pairs目录下新建 txt 文档,将取值表数据直接复制粘贴到 txt 中,并保存;

使用正交测试法设计测试用例-完整总结_第8张图片

使用正交测试法设计测试用例-完整总结_第9张图片

 4、打开cmd命令行工具,进入Allpairs解压后所在的路径;

5输入allpairs.exe test.txt>test1.txt,回车;

备注:这里的test.txt为我们之前保存的文件名称,test1.txt为即将生成的存放正交表的文件名称。

使用正交测试法设计测试用例-完整总结_第10张图片

6、生成的文件如下,设计测试用例参考上面的TEST CASES即可;

使用正交测试法设计测试用例-完整总结_第11张图片

你可能感兴趣的:(测试用例)