`

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

阅读更多

本文介绍组合类测试设计方法中的结对测试法(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

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

 

 

分享到:
评论

相关推荐

    中软国际软件测试培训班ppt

    - 决策表法:通过逻辑决策来生成测试用例,适合处理多个条件组合的情况。 6. **白盒测试用例设计方法** (Chapter 05) - 路径覆盖:确保程序中的每条逻辑路径至少被执行一次。 - 控制流覆盖:覆盖程序的所有基本...

    计算机四级软件测试工程师模拟试题.docx

    - 评审方法按正式化程度排列为A:临时评审、轮查、结对评审、走查、正式审查。 - 这种排序体现了从非正式到正式的过渡过程。 ### 16. 软件性能测试 - **知识点详解**: - 正确的观点是C:性能测试通常要对测试...

    软件测试理论知识教程

    4. 错误猜测法:基于经验预测可能出现错误的点,有针对性地设计测试用例。 五、测试文档 1. 测试计划:定义测试目标、范围、资源、进度和方法。 2. 测试用例:包括测试步骤、预期结果和实际结果记录,用于指导测试...

    软件测试技术的期末考试题

    4. 错误猜测法:基于经验预测可能出现错误的点,设计测试用例。 五、性能测试 1. 压力测试:模拟超过正常负载条件,检查系统的极限性能和稳定性。 2. 负载测试:逐渐增加负载,观察性能变化,确定系统处理能力的...

    敏捷软件开发:原则、模式与实践.pdf

    ●使用真实案例讲解如何用极限编程来设计、测试、量构和结对编程 ●包含了极具价值的可多次使用的 C++ 和 JAVA 源代码。 ●重点讲述了如何使用 UML 和设计模式解决面向客户系统 本书主要包含4部分内容,这些...

    软件工程复习题与要点

    6. **CRC**卡片(Class Responsibility Collaborator)是一种用于对象设计的工具,记录类的主要职责和与其他类的协作关系。 7. **UML**(统一建模语言)是软件开发中的图形表示法,用于可视化、规格化和构建系统。 8...

Global site tag (gtag.js) - Google Analytics