前言
第一部分 理论篇
第1章 软件测试概述
1.1 软件测试发展历史
1.2 历史教训
1.2.1 1962年,“水手1号”火箭爆炸
1.2.2 1978年,哈特福德体育场倒塌
1.2.3 “5·19”南方六省断网事件
1.2.4 2003年,美加停电事故
1.3 软件测试定义
1.4 软件测试分类
1.4.1 黑盒、白盒、灰盒测试的区别
1.4.2 动态与静态测试的区别
1.4.3 手工与自动化测试的区别
1.5 软件测试阶段
1.5.1 软件测试阶段划分
1.5.2 回归测试
1.6 小结
第2章 系统生命周期中的测试策略
2.1 测试级别
2.1.1 组件测试
2.1.2 集成测试
2.1.3 系统测试
2.1.4 验收测试
2.2 测试在质量体系中的位置
2.2.1 能力成熟度模型集成
2.2.2 基于过程中的质量
2.3 软件测试模型
2.3.1 瀑布模型
2.3.2 V模型
2.3.3 w模型
2.3.4 H模型
2.3.5 X模型
2.4 系统生命周期中的测试策略
2.4.1 开发阶段的测试策略
2.4.2 产品阶段的测试策略
2.5 小结
第3章 软件测试组织
3.1 测试部在企业的位置
3.2 项目团队模型
3.3 测试组织的演变
3.4 测试工程师晋升通道
3.5 测试工程师职业发展
3.6 小结
……
第二部分 设计篇
第三部分 技术篇
第四部分 扩展篇