前言
第1章 软件测试概述
1.1 软件测试的产生背景及发展
1.2 软件缺陷
1.3 软件测试的定义及原则
1.4 软件测试模型
1.5 软件测试的复杂性与经济性分析
第2章 软件测试计划与策略
2.1 软件测试计划
2.2 软件测试策略
2.3 静态测试与动态测试
2.4 测试用例
第3章 软件测试的核心技术:黑盒测试技术
3.1 黑盒测试概述
3.2 静态黑盒测试技术
3.3 等价类划分法
3.4 边界值测试
3.5 决策表法
3.6 因果图法
3.7 场景法
3.8 其他黑盒测试方法
第4章 软件测试的核心技术:白盒测试技术
4.1 白盒测试概述
4.2 覆盖测试
4.3 基本路径测试
4.4 循环测试
4.5 程序插装技术
4.6 其他白盒测试方法
第5章 软件生命周期中测试的实施
5.1 软件生命周期
5.2 单元测试
5.3 集成测试
5.4 确认测试
5.5 系统测试
5.6 验收测试
5.7 回归测试
5.8 软件自动化测试
第6章 面向对象软件测试
6.1 面向对象测试概述
6.2 面向对象的开发对软件测试的影响
6.3 类测试
6.4 面向对象软件测试模型
6.5 面向对象测试工具
第7章 主流信息应用系统测试
7.1 Web应用系统测试
7.2 数据库测试
7.3 嵌入式系统测试
7.4 游戏测试
7.5 移动应用App测试
7.6 云计算软件测试
第8章 测试工具
8.1 概述
8.2 静态测试工具
8.3 动态测试工具
8.4 软件缺陷管理工具
8.5 软件测试管理工具
参考文献