数据组合覆盖测试技术 | ||
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输出结果是否符合设计的过程,简化成一个公式:
测试=测试环境+输入分析+输出判定