第一篇 基础篇
第1章 软件质量的概念
1.1 软件质量的概念
1.1.1 质量的概念
1.1.2 软件质量的内涵
1.2 软件质量模型
1.2.1 McCall模型
1.2.2 Boehm质量模型
1.2.3 ISO/IEC9126质量模型
1.3 软件缺陷
1.3.1 软件缺陷的定义
1.3.2 软件缺陷产生原因
1.3.3 软件缺陷的分类
第2章 软件测试的基本概念
2.1 软件测试的概念
2.1.1 软件测试的定义
2.1.2 软件测试的目的
2.2 软件测试的分类
2.2.1 按测试技术分类
2.2.2 按测试方式分类
2.2.3 按测试阶段分类
2.2.4 按测试实施组织分类
2.3 软件测试的最佳实践
2.3.1 尽量由独立的测试人员进行测试
2.3.2 关键是注重测试用例的设计
2.3.3 测试中的集群现象应当被充分的重视
2.3.4 完全的测试是不可能的
2.3.5 修复缺陷后,一定要进行回归测试
第3章 软件测试风险管理
3.1 测试风险的基本概念
3.1.1 技术风险
3.1.2 管理风险
3.2 测试风险识别技术
3.2.1 头脑风暴法
3.2.2 访谈
3.2.3 风险检查表
3.3 测试风险分析
3.3.1 确定测试范围的功能点和性能属性
3.3.2 确定测试风险发生的可能性
3.3.3 确定测试风险发生后产生的影响程度
3.3.4 计算测试风险优先级
3.3.5 确定测试风险优先级
3.4 测试计划风险的应对措施
第4章 测试过程概述
4.1 常见测试过程模型
4.1.1 V测试过程模型
4.1.2 W模型
4.1.3 H模型
4.2 软件测试过程的体系结构
……
第二篇 技术篇
第5章 黑盒测试用例设计技术
第6章 白盒测试用例设计技术
第三篇 应用篇
第7章 单元测试
第8章 集成测试
第9章 系统测试
第10章 验收测试
第四篇 测试自动化
第11章 测试自动化的基本概念
第12章 测试自动化的技术
第13章 测试自动化工具
第五篇 质量保证篇
第14章 软件质量保证概要
第15章 软件质量保证过程
第16章 软件质量保证工具