天天看点

常用测试设计方法--数据组合覆盖测试设计

数据组合覆盖测试技术
1,分析被测对象,识别测试输入及可能取值
2,使用数据组合覆盖技术识别测试条件
EC 单一选择组合 每一个测试输入的每一个取值在所有组合中至少出现一次
BC 基本选择组合 以基本组合为基础,通过更改一个输入的取值创建新的组合
AC 全组合 每个测试输入的每个取值的所有可能组合
OA 正交数组 基于正交数组的组合方式
N:Wise 覆盖任意N个输入的全组合的组合方式
3,创建测试用例
分类树测试设计技术
1,分析被测对象,识别影响系统功能的因素,并对这些因素进行分类(CTE XL)

PS: 相关理论及工具可以参考:

http://www.pairwise.com

http://www.berner-mattner.com/en/berner-mattner-home/products/cte-xl/

由于软件测试基本上都可以抽象成图灵机模型,因此测试设计基本上就是一个分析输入数据的组合,并check输出结果是否符合设计的过程,简化成一个公式:

测试=测试环境+输入分析+输出判定

继续阅读