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

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

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

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

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

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

找到正交表如下:

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

我们常见的正交表如下:

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

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

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

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

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

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

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

再看下面一种场景:

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

ALLpairs工具官网地址:

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

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

 

工具使用方法:

1、解压

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

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

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

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

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

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

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值