软件测试技术实战:设计、工具及管理
上QQ阅读APP看书,第一时间看更新

第2章
传统的软件测试的设计方法

从本章开始介绍软件测试的各种设计方法,这是学习软件测试的重要内容。

一般来说,软件测试设计方法分为5类:传统的黑盒测试方法、基于质量的测试方法、基于风险的测试方法、基于经验的测试方法以及白盒测试方法。本章主要介绍传统的黑盒测试方法和白盒测试方法,共分7节。

● 5种黑盒测试方法如下。

➢ 等价类/边界值。

➢ 决策表。

➢ 状态转换图。

➢ 决策树。

➢ 正交法。

● 7种白盒测试方法如下。

➢ 语句覆盖。

➢ 分支覆盖。

➢ 条件覆盖。

➢ 判定/条件覆盖。

➢ MC/DC覆盖。

➢ 路径覆盖。

➢ 控制流测试。

● 最后分析测试用例设计中几个错误观点。

基于质量的测试方法参看第1.1.9节软件测试类型,本书不再进行深入介绍;基于风险的测试方法将在第4章介绍;基于经验的测试方法将在第3章介绍。另外,关于软件测试的设计,读者可以参考参考文献【5】、【13】进行深入学习。