《软件测试方法和技术(第二版)》是2014年清华大学出版社出版的图书。
本书系统地介绍了软件测试的概念,从不同的视角来探讨软件测试的本质及其内涵,重点讲解了软件测试的各种方法和技术,并将它们应用于不同的测试阶段,满足不同的应用系统测试的需求。本书用了较大篇幅详细介绍了自动化测试的原理、方法和工具,通过一些典型的测试工具展示了自动化测试的过程,使读者更容易掌握自动化测试的技术和实践方法。
目录
- 第一篇软件测试的原理与方法
- 第1章引论
- 1.1软件测试的必要性
- 1.1.1迪斯尼并不总是带来笑声
- 1.1.2一个缺陷造成了数亿美元损失
- 1.1.3火星探测飞船坠毁
- 1.1.4更多的悲剧
- 1.2为什么要进行软件测试
- 1.3什么是软件测试
- 1.3.1软件测试学科的形成
- 1.3.2正反两方面的争辩
- 1.3.3软件测试的定义
- 1.3.4软件测试的其他观点
- 1.4软件测试和软件开发的关系
- 1.5测试驱动开发的思想
- 小结
- 思考题
- 第2章软件测试的基本概念
- 2.1软件缺陷
- 2.1.1软件质量的内涵
- 2.1.2软件缺陷的定义
- 2.1.3软件缺陷的产生
- 2.1.4软件缺陷的构成
- 2.1.5修复软件缺陷的代价
- 2.2验证和确认
- 2.2.1验证和确认
- 2.2.2评审
- 2.2.3质量保证和测试的关系
- 2.3软件测试的分类
- 2.4测试阶段
- 2.5软件测试的工作范畴
- 小结
- 思考题
- 第3章软件测试方法
- 3.1白盒测试方法
- 3.1.1语句覆盖
- 3.1.2判定覆盖
- 3.1.3条件覆盖
- 3.1.4判定条件覆盖
- 3.1.5条件组合覆盖
- 3.1.6路径覆盖
- 3.1.7基本路径测试法
- 3.2黑盒测试方法
- 3.2.1等价类划分法
- 3.2.2边界值分析法
- 3.2.3判定表方法
- 3.2.4因果图法
- 3.2.5正交试验法