第一部分 软件测试 3
第1章 软件测试技术相关概念 3
1.1 软件测试概述 3
1.2 软件测试现状 6
1.3 软件测试前景 7
1.4 软件测试相关术语 8
习题 10
第2章 软件测试过程模型的分类及其流程 12
2.1 软件测试过程模型 12
2.2 软件测试的分类 17
2.3 软件测试的流程 20
习题 25
第3章 单元测试技术 27
3.1 引言 27
3.2 单元测试的定义及范畴 28
3.3 单元测试的主要内容 30
3.4 单元测试的主要技术 35
3.5 单元测试工具 43
3.6 单元测试工具JUnit实验 52
习题 55
第4章 集成测试技术 57
4.1 集成测试概述 57
4.2 集成测试的策略 58
4.3 集成测试的实施 63
4.4 集成测试工具及框架 66
习题 84
第5章 系统测试技术 86
5.1 系统测试概述 86
5.2 系统测试的基本方法 89
5.3 系统测试的相关工具介绍 101
习题 104
第6章 回归测试技术 106
6.1 回归测试概述 106
6.2 回归测试的基本方法 110
6.3 回归测试的相关工具介绍 113
6.4 自动化测试工具QTP使用实验 116
习题 123
第7章 验收测试技术 124
7.1 验收测试的定义 124
7.2 验收测试的主要内容 124
7.3 α测试与β测试 126
7.4 验收测试流程 129
习题 130
第8章 自动化测试工具LoadRunner 131
8.1 LoadRunner简介 131
8.2 LoadRunner的功能 133
8.3 LoadRunner实验 139
习题 140
第9章 App测试工具MonkeyRunner 141
9.1 移动App测试点 141
9.2 移动App测试工具MonkeyRunner 151
习题 156
第二部分 软件质量保证 159
第10章 软件质量保证相关概念 159
10.1 软件质量保证中的基本概念 159
10.2 软件质量保证中的重要概念 160
10.3 关键型软件与其质量标准 165
第11章 软件质量保证的内容 168
11.1 软件产品质量与过程质量 168
11.2 软件质量保证的组成 171
11.3 软件质量控制 175
11.4 软件配置管理 179
第12章 软件质量保证团队与计划 184
12.1 软件质量保证团队的组成 184
12.2 软件质量保证团队的活动 185
12.3 软件质量保证实例 186
12.4 软件质量保证计划 187
第13章 当代软件质量管理与标准 190
13.1 ISO 9000质量保证体系 190
13.2 软件成熟度模型 191
13.3 戴明质量管理的14点原则 192
13.4 戴明质量循环模型 195
第14章 统计软件质量保证 199
14.1 Pareto原理 199
14.2 统计软件质量保证 200
14.3 Fast方法 205
附录1 软件测试计划模板 206
附录2 软件测试用例模板 212
附录3 软件测试报告模板 214
参考文献 216