第1章 软件测试概述 1
1.1 软件测试概述 1
1.2 软件中的Bug 6
1.3 软件测试的经济学与心理学 9
1.4 软件测试的职业素质与要求 9
1.5 软件质量管理与评估 12
习题与思考 15
第2章 软件测试原理 16
2.1 软件开发模型 16
2.2 软件测试过程 19
2.3 黑盒测试和白盒测试 23
2.4 静态测试与动态测试 26
2.5 验证测试与确认测试 27
习题与思考 28
第3章 白盒测试 29
3.1 白盒测试简介 29
3.2 白盒测试过程 30
3.3 白盒测试任务 31
3.4 逻辑覆盖 32
3.5 逻辑覆盖测试用例设计举例 36
习题与思考 48
第4章 黑盒测试 49
4.1 等价类测试 49
4.2 边界值测试 54
4.3 基于判定表的测试 55
4.4 基于因果图的测试 56
4.5 基于场景的测试 59
4.6 其他黑盒测试 60
习题与思考 64
第5章 软件测试过程 65
5.1 软件测试过程概述 65
5.2 单元测试 66
5.3 集成测试 73
5.4 系统测试 80
5.5 验收测试 83
习题与思考 85
第6章 测试报告和测试评测 86
6.1 软件缺陷 86
6.2 分离再现软件缺陷 92
6.3 正确面对软件缺陷 92
6.4 软件缺陷生命周期及处理技巧 93
6.5 报告软件缺陷 95
6.6 软件缺陷的跟踪管理 99
6.7 测试总结报告 101
6.8 测试的评测 101
6.9 质量评测 102
习题与思考 104
第7章 测试项目管理 105
7.1 测试项目管理概述 105
7.2 测试文档 107
7.3 软件测试计划 110
7.4 测试的组织与人员管理 116
7.5 软件测试的过程管理 120
7.6 软件测试的风险管理 121
7.7 软件测试的成本管理 122
7.8 测试的配置管理 125
习题与思考 126
第8章 软件自动化测试概述 128
8.1 软件自动化测试的产生 128
8.2 自动化测试的概念 128
8.3 软件自动化测试的意义 129
8.4 开展自动化测试的方法 131
8.5 软件自动化测试的原理和方法 131
8.6 软件自动化测试的工具 132
习题与思考 139
第9章 功能测试工具QTP 140
9.1 QTP简介 140
9.2 QTP9.2 的安装 141
9.3 QTP基本使用方法 149
9.4 关键字驱动测试方法 167
9.5 数据驱动测试 179
习题与思考 186
第10章 测试管理工具TestLink 187
10.1 TestLink简介 187
10.2 安装TestLink 188
10.3 初始设置 191
10.4 测试需求管理 194
10.5 创建测试计划 195
10.6 测试用例管理 196
10.7 测试计划用例管理 198
10.8 执行测试和报告缺陷 201
习题与思考 202
参考文献 203
致谢 204