前言 1
第一部分 测试者之美 9
第1章 这对你有好处吗&Linda Wilkinson 9
第2章 完美的测试让利益相关者满意&Rex Black 19
我们为谁而测试 20
什么令人满意 22
什么美是外在美 24
什么美是内在美 27
结论 29
第3章 创建开源的QA社区&Martin Schr?der & Clint Talbert 31
交流 31
志愿者 32
协调 33
结论 38
第4章 协作是性能测试之美的基石&Scott Barber 39
设置舞台 40
100%? ! ?失败 40
这不是内存泄漏 46
处理不了负荷?修改用户界面吧 48
这不可能是网络的原因 49
总结 51
第二部分 过程之美 55
第5章 用模糊测试让办公软件更可靠&Kamran Khan 55
用户的期望 55
什么是模糊测试 57
为什么要模糊测试 57
模糊测试 59
将来的考虑 64
第6章 缺陷管理和测试用例的有效性&Emily Chen & Brian Nitz 65
缺陷管理 65
管理缺陷的第一步是定义缺陷 67
测试用例的有效性 74
OpenSolaris桌面团队的案例研究 76
致谢 80
参考文献 81
第7章 漂亮的XMPP测试&Remko Tron?on 83
简介 83
XMPP 101 84
XMPP协议测试 86
简单请求-响应协议的单元测试 87
多级协议的单元测试 91
会话初始化测试 94
自动化的交互性测试 96
未琢之玉:XML有效性测试 98
结论 98
参考文献 99
第8章 大规模测试自动化之美&Alan Page 101
在我们开始前 102
什么是大规模测试自动化 102
第一步 104
自动化测试和测试用例的管理 105
自动化测试实验室 109
测试分配 110
失败分析 112
报告 112
整合 114
第9章 美比丑好&Neal Norwitz,Michelle Levesque & Jeffrey Yasskin 117
稳定性的价值 118
确保正确性 119
结论 125
第10章 测试随机数发生器&John D.Cook 127
什么使随机数发生器的测试这么微妙 127
均匀随机数发生器 129
非均匀随机数发生器 130
逐级的测试 132
结论 138
第11章 以变化为中心的测试&Murali Nandigama 139
如何建立由文档驱动的、以变化为中心的测试框架 140
复杂代码开发模式中以变化为中心的测试 142
结论 149
第12章 软件以用为本&Karen N.Johnson 151
与工作的关系 152
增加不同的思考角度 154
探索性测试、随机测试和脚本测试 156
多用户测试 157
科学实验室 159
模拟真实应用 160
在监管环境进行测试 162
结语 163
第13章 软件开发是创新过程&Chris McMahon 165
高效的敏捷开发 165
练习、排练、演出 166
隐含的价值 167
两个批判工具 168
软件测试运动 169
敏捷测试之美 171
QA不是魔鬼 171
美是内在 172
参考文献 172
第14章 测试驱动开发:驾驭美之新标准&Jennitta Andrea 173
比例与平衡之美 173
敏捷:新的比例与平衡 174
测试驱动开发 174
实例与测试 175
易读的实例 176
持久化需求工件 178
易测的设计 179
工具支持 180
团队协作 183
体验TDD之美 184
参考文献 184
第15章 完美测试是商业成功的基石&Lisa Crispin 187
整体团队方案 189
自动化测试 191
测试驱动开发 194
实现价值 198
一个成功的故事 199
公布脚本 200
第16章 剥析Socialtect的测试&Matthew Heusser 201
这与工作无关……是私事儿 201
测试者站在舞台上;美丽登场,站对位置 202
跟我来,最好的在前方 204
自动化测试并不自动 205
走进Socialtext 206
营养均衡早餐策略 218
回归测试和流程改进 221
拼图中的最后一块 222
致谢 223
第17章 高效测试之美&Adam Goucher 225
SLIME 225
图案化文字 230
测试准则和测试数据生成 231
思维导图 232
效能提升 234
第三部分 工具之美 237
第18章 通过植入缺陷来发现缺陷:变异测试之美&Andreas Zeller & David Schuler 237
评估测试集的质量 237
监督看管者 239
AspectJ的实验 242
等价变异 243
侧重于影响 244
Javalanche框架 244
其他 245
致谢 246
参考文献 246
第19章 参照测试之美&Clint Talbert 247
参照测试结构 248
参照测试的扩展性 251
构建社区 256
第20章 Clam Anti-Virus:用开源工具测试开源代码&Tomasz Kojm 259
Clam Anti-Virus项目 259
测试方法 260
总结 272
致谢 272
第21章 用Windmill测试Web应用程序&Adam Christian 273
简介 273
概述 273
项目本身 280
比较 280
结论 281
参考文献 281
第22章 测试一百万个网页&Tim Riley 283
故事的开始 284
工具的整合与改进 286
问题的本质 288
总结 289
致谢 290
第23章 在多机场景中测试网络服务&Isaac Clerencia 291
eBox中对高级测试工具的需求 291
改进eBox质量保证流程的ANSTE开发 292
eBox如何利用ANSTE 295
其他项目如何受益于ANSTE 302
附录A 撰稿人简介 305
附录B 译者简介 311