`

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

阅读更多

本文介绍组合类测试设计方法中的结对测试法(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 A Factor B Factor C Factor D
A1 B1 C2 D2
A2 B2 C3 D2
A2 B3 C1 D1
A1 B2 C2 D3
A1 B1 C3 D1
A2 B2 C4 D1
A2 B2 C1 D3
A1 B3 C3 D3
A2 B3 C2 D1
A2 B1 C4 D3
A1 B3 C4 D2
A1 B1 C1 D2

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

为了使测试更有效:

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

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

 

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

https://testerhome.com/topics/6092

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

https://testerhome.com/topics/6650

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

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics