第1章 软件测试的现状 1
1.1软件测试面临的挑战 1
1.2测试人员的需求 3
1.3另一种方式 4
1.3.1解决沟通问题 5
1.3.2提高项目的透明度 5
1.3.3工具的作用 6
1.4指标 9
1.5总结 10
1.6参考文献 10
第2章 软件质量和测试概述 11
2.1软件质量 11
2.1.1需求 11
2.1.2商业价值 12
2.1.3期望 12
2.1.4非功能需求 13
2.1.5从何处开始打造质量 14
2.1.6过程与质量 16
2.2软件测试 16
2.2.1测试的心态 16
2.2.2软件测试的方法 17
2.2.3软件测试的类型 18
2.2.4测试管理 22
2.2.5产品出厂或部署之后 22
2.3总结 22
第3章 规划您的测试 25
3.1 Microsoft Test Manager 26
3.1.1测试计划 31
3.1.2属性 33
3.1.3内容 37
3.1.4将套件和测试用例添加到测试计划中 39
3.2测试配置 41
3.2.1管理测试配置 42
3.2.2指派测试配置 44
3.3指派测试人员 46
3.4测试用例的规划流程 47
3.4.1分析和初始设计 49
3.4.2实施 52
3.4.3用户验收测试 53
3.5普遍的情况 54
3.5.1计划并跟踪测试用例的编写与执行 54
3.5.2功能驱动开发 55
3.5.3从一个迭代进行到另一个迭代 57
3.5.4处理不同的测试配置 58
3.6总结 58
第4章 执行手动测试 59
4.1使用测试用例类型的工作项 60
4.1.1共享步骤 62
4.1.2数据驱动的测试用例(测试参数) 64
4.2运行第一个测试 66
4.3分析测试结果 78
4.3.1测试运行的结果 78
4.3.2详细测试结果 80
4.4通过测试管理器进行探索性测试 85
4.5总结 88
第5章 解决问题 91
5.1 bug的生命周期 91
5.1.1客户提交的bug 93
5.1.2测试团队提交的bug 93
5.1.3评审bug 94
5.1.4重新激活 94
5.2 bug之间的差异和变化 94
5.3引起的bug 98
5.4开发人员应如何使用IntelliTrace 101
5.5修复bug 104
5.5.1关联的变更集 105
5.5.2关联的工作项 105
5.5.3受影响的测试 106
5.6设置生成质量 106
5.7指派一个新的生成 108
5.8验证bug是否修复 110
5.9处理受影响的测试 112
5.10总结 113
第6章 自动化测试用例 115
6.1是否进行自动化 116
6.2自动化测试框架 118
6.3根据手动测试建立自动化测试 120
6.4添加验证 134
6.5添加额外录制的操作 140
6.6编码的UI测试的参数化 141
6.6.1处理由于不一致而导致的问题 143
6.6.2解决数据不一致的情况 144
6.7处理动态的值 146
6.8组合多个测试 152
6.9将编码的UI测试与测试用例关联 152
6.10总结 155
第7章 执行自动化测试用例 157
7.1通过Visual Studio执行自动化测试 157
7.1.1本地执行 158
7.1.2带有远程收集的本地执行 158
7.1.3远程执行 158
7.2通过命令提示行执行自动化测试 162
7.3在测试管理器中执行自动化测试 164
7.3.1创建一个自动生成 164
7.3.2建立物理环境 165
7.3.3通过测试管理器运行编码的UI测试 168
7.4通过团队生成执行自动化测试 173
7.5自动化测试的初始化与清理 176
7.5.1自定义对话框 176
7.5.2清理您的测试 179
7.6总结 179
第8章Lab Management 181
8.1通过测试管理器来管理虚拟环境 182
8.2完成虚拟环境的配置 187
8.3自动化测试设置 191
8.4执行实验室生成 200
8.5通过测试管理器运行自动化测试 201
8.6在虚拟环境中进行手动测试 202
8.7总结 206
第9章 报告与指标 207
9.1报告的结构 207
9.2内置的报告 209
9.2.1 bug状态 211
9.2.2 bug趋势 212
9.2.3重新激活 213
9.2.4生成质量指标 214
9.2.5生成在各个时间的状态 215
9.2.6生成摘要 215
9.2.7情景概览 216
9.2.8测试用例准备情况 217
9.2.9测试计划进度 218
9.3 Excel服务报告 219
9.4通过Microsoft Excel进行报告 220
9.4.1创建一个生成的报告 220
9.4.2测试指标 222
9.5指标 231
9.5.1测量什么 233
9.5.2首次缺陷率 234
9.5.3重新激活的bug 237
9.5.4一般bug数 238
9.6总结 241