第一篇 基础知识篇 2
第1章 软件质量概述 2
1.1 软件质量的理论 3
1.2 软件质量保证SQA与软件质量控制SQC 4
1.3 软件质量的成本 5
1.4 软件质量的责任分工 5
1.5 软件质量的分析工具 6
1.6 常用测试方法 8
1.7 软件测试的现状和未来 16
1.8 小结 17
1.9 思考题 17
第2章 CART自动化全面回归测试模型 18
2.1 CART全面的软件自动化回归测试架构 18
2.2 CART全面的软件自动化回归测试范例 19
2.3 TDD开发模型 20
2.4 CART与TDD模型的比较 21
2.5 全面软件质量保证最佳实践 21
2.6 小结 22
2.7 思考题 22
第3章 日构建策略 23
3.1 日构建的重要性 23
3.2 日构建的价值 24
3.3 自动化的必要性 24
3.4 软件配置管理的重要性 25
3.5 建立自动化日构建的制度 26
3.6 CART的自动化日构建流程 26
3.7 小结 28
3.8 思考题 28
第4章 回归测试策略 29
4.1 回归测试的优势 29
4.2 Web自动化回归测试的步骤 30
4.3 CART自动化回归测试的流程 31
4.4 自动化回归测试最佳实践 32
4.5 小结 32
4.6 思考题 32
第5章 软件配置管理 33
5.1 配置管理职责分工 33
5.2 配置管理工作内容 34
5.3 小结 38
5.4 思考题 38
第6章 软件度量管理 39
6.1 度量的要素 39
6.2 如何收集度量 40
6.3 如何进行度量 41
6.4 常用度量指标和方法 43
6.5 常用度量分析规程及指示器 50
6.6 小结 50
6.7 思考题 51
第二篇 工具篇 54
第7章 软件配置管理工具 54
7.1 SubVersion 54
7.2 TortoiseSVN 58
7.3 NAnt 66
7.4 小结 76
7.5 思考题 76
第8章 软件质量管理平台Test Director 77
8.1 Site Administrator站点管理平台 78
8.2 Test Director测试过程管理平台 88
8.3 Customize测试项目管理平台 105
8.4 小结 120
8.5 思考题 120
第9章 软件自动化测试工具 121
9.1 Quick Test Professional 121
9.2 NUnit 155
9.3 LoadRunner 181
9.4 小结 207
9.5 思考题 207
第三篇 项目案例篇 210
第10章 自动化测试项目案例 210
10.1 RUP迭代式开发流程概述 210
10.2 项目案例需求概述 215
10.3 创建VSS数据库 217
10.4 使用NUnit进行单元测试 220
10.5 使用NAnt实现自动化日构建流程 225
10.6 使用NAnt进行白盒自动化回归测试 228
10.7 录制QTP测试脚本 230
10.8 录制LoadRunner脚本 237
10.9 利用TD Customize配置测试管理流程 241
10.10 使用TD进行测试管理 245
10.11 小结 250
附录A 软件配置管理模板 251
附录B 软件度量管理模板 267
附录C 思考题答案 271