项目一 初识软件测试 1
1 软件测试概述 3
1.1 软件质量概述 3
1.2 软件测试的发展历程 8
1.3 软件测试心理学 11
1.4 软件测试经济学 13
1.5 软件缺陷 15
小结与习题 18
2 软件开发过程与计划测试工作 19
2.1 软件产品概述 19
2.2 软件项目成员 22
2.3 软件开发生命周期模式 22
2.4 计划测试工作 26
2.5 测试需求和任务 33
2.6 资源需求和团队建设 37
2.7 工作量估计和进度安排 38
2.8 测试风险分析 46
小结与习题 50
3 软件测试的模式 51
3.1 测试的原则 51
3.2 软件测试的术语和定义 55
小结与习题 57
项目二 搭建测试环境进行测试 59
4 软件测试方法 61
4.1 静态测试 61
4.2 动态测试 63
4.3 黑盒测试 63
4.4 白盒测试 73
小结与习题 75
5 搭建软件测试环境 77
5.1 测试环境的要素 77
5.2 建立测试实验步骤 79
5.3 测试环境的管理与维护 80
5.4 测试环境搭建举例 82
小结与习题 87
6 测试设计 89
6.1 测试用例设计概述 90
6.2 等价类划分法 96
6.3 边界值分析法 101
6.4 因果图方法 105
6.5 功能图分析方法 112
6.6 测试用例的评审 115
6.7 项目实例介绍 118
小结与习题 125
7 Web测试 126
7.1 基于网页的系统测试 126
7.2 基于网站的系统测试 130
7.3 系统安全性测试与兼容性测试 141
7.4 文档测试 169
小结与习题 169
8 面向对象的软件测试 172
8.1 面向对象软件测试概述 172
8.2 面向对象测试的内容与范围 176
8.3 面向对象软件测试技术与方法 190
8.4 面向对象测试基本步骤 196
8.5 面向对象测试工具JUnit 197
8.6 面向对象软件测试用例设计 200
小结与习题 203
项目三 测试的本地化与后续工作 204
9 软件本地化测试 206
9.1 概述 206
9.2 软件本地化和本地化测试基础 206
9.3 测试本地化软件 211
9.4 错误报告(Bug Report) 218
小结与习题 221
10 后续测试 222
10.1 验收测试 222
10.2 文档测试 227
10.3 α测试与β测试 230
小结与习题 235
附录A ×××评估测试方案(V2.00版本) 237
附录B 单元测试报告样表 241
附录C 用正交实验法设计测试用例 242
参考文献 250