组合类测试设计方法-结对测试法

本文介绍组合类测试设计方法中的结对测试法(Pairwise testing or All-pairs testing)。

结对测试法(又可以叫做两因素组合测试法,全对偶测试法)的核心在于用最少的测试用例来覆盖多个变量取值的两两组合。IEEE文章有提到两因素组合最多能发现95%的缺陷,平均缺陷检出率达到86%,三因素组合甚至更高因素组合能发现的缺陷非常有限。因此应该至少保证两因素组合的100%覆盖测试。

 

利用结对测试法生成测试用例,可使用PICT工具

PICT工具是针对“Pairwise Testing”实现的测试用例设计工具。通过它,可以直接将因子表转换为测试用例。下载地址:http://www.pairwise.org/tools.asp (pict.ext, PICTHelp.htm)

 

PICT是一个命令行工具,具体使用方法参照PICTHelp.htm

将因子表按照下面的格式写入test.txt文件

Factor A: A1,A2

Factor B: B1,B2,B3

Factor C: C1,C2,C3,C4

Factor D: D1,D2,D3

在CMD命令窗口中运行这个文件:

pict test.txt>testcase.xls

PICT工具自动处理后的结果:

Factor AFactor BFactor CFactor D
A1B1C2D2
A2B2C3D2
A2B3C1D1
A1B2C2D3
A1B1C3D1
A2B2C4D1
A2B2C1D3
A1B3C3D3
A2B3C2D1
A2B1C4D3
A1B3C4D2
A1B1C1D2

我们只需要将表中的每一行作为一个测试用例即可

为了使测试更有效:

1、可以根据经验再补充一些测试用例

2、可以根据因素的约束条件,去除无效的测试用例

 

附上两篇组合测试相关的文章供有兴趣的朋友探讨

https://testerhome.com/topics/6092

腾讯移动品质中心TMQ [腾讯 TMQ] 组合测试从理论到实践——从吃货的角度实现组合测试用例的自动设计

https://testerhome.com/topics/6650

接口测试 组合测试生成参数在接口测试中的探索篇

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值