主编推荐语
《测试之美》是优秀的“教师”,引导你发现和体会测试之美。
内容简介
本书的原作者是27位国际顶尖测试精英,他们将智慧和经验汇集在《测试之美》中,向读者呈现了“美”的融会贯通:
思维流程之美。测试专家们是如何思考测试命题的,其思路的定位、辨析、取舍、抉择之间的思维过程是那么生动、奇特与传神。众多案例中的众多思维模式,让我们受益终生。
探索发现之美。书中每个人大都讲述自己探索最佳测试方案中经历的酸甜苦辣,他们那种不断进取的精神之美,既帮助他们取得突破的成功,也激励了我们克服困难的毅力长存。
结构和谐之美。测试也是一项系统工程。既有测试工程的总体架构,又有经过仔细挑选的测试手段以保证测试工作得以可持续改进和完善。本书不仅剖析了测试专家们是如何追求测试方案的流程美、畅达美和节律美,也阐述了测试集成框架的组合美、整体美与和谐美。
卓越功能之美。专家们介绍的多种自动化、快捷化的测试方案,都是设法把枯燥的回归测试交给机器来完成,从而有效地将测试人员从手动测试解放出来。这种把功能测试之苦变为测试之乐当然是愉悦的、美好的了。这也可以叫做自动化测试——感受功能之美吧。
团队合作之美。本书不乏各种测试团队合作攻关的有趣故事。团队协作历来是国内外大型IT企业的制胜法宝。大家在共同目标的指引下,有效、动态的分工依靠完美的协作制度来保证,而测试团队中每个成员的沟通与交流,构成了高效、和谐的大家庭。表现出团队合作的步调整齐之美、能力互补之美、集体攻关中的雄浑之美。
目录
- 版权信息
- 业界专家的评论
- 译者序
- 前言
- 本书的组织方式
- 第一部分 测试者之美
- 第二部分 过程之美
- 第三部分 工具之美
- 联系方式
- 致谢
- 第一部分 测试者之美
- 第1章 这对你有好处吗
- 第2章 完美的测试让利益相关者满意
- 我们为谁而测试
- 什么令人满意
- 什么美是外在美
- 什么美是内在美
- 结论
- 第3章 创建开源的QA社区
- 交流
- 志愿者
- 协调
- 结论
- 第4章 协作是性能测试之美的基石
- 设置舞台
- 100%?!?失败
- 这不是内存泄漏
- 处理不了负荷?修改用户界面吧
- 这不可能是网络的原因
- 总结
- 第二部分 过程之美
- 第5章 用模糊测试让办公软件更可靠
- 用户的期望
- 什么是模糊测试
- 为什么要模糊测试
- 模糊测试
- 将来的考虑
- 第6章 缺陷管理和测试用例的有效性
- 缺陷管理
- 管理缺陷的第一步是定义缺陷
- 测试用例的有效性
- OpenSolaris桌面团队的案例研究
- 致谢
- 参考文献
- 第7章 漂亮的XMPP测试
- 简介
- XMPP 101
- XMPP协议测试
- 简单请求-响应协议的单元测试
- 多级协议的单元测试
- 会话初始化测试
- 自动化的交互性测试
- 未琢之玉:XML有效性测试
- 结论
- 参考文献
- 第8章 大规模测试自动化之美
- 在我们开始前
- 什么是大规模测试自动化
- 第一步
- 自动化测试和测试用例的管理
- 自动化测试实验室
- 测试分配
- 失败分析
- 报告
- 整合
- 第9章 美比丑好
- 稳定性的价值
- 确保正确性
- 结论
- 第10章 测试随机数发生器
- 什么使随机数发生器的测试这么微妙
- 均匀随机数发生器
- 非均匀随机数发生器
- 逐级的测试
- 结论
- 第11章 以变化为中心的测试
- 如何建立由文档驱动的、以变化为中心的测试框架
- 复杂代码开发模式中以变化为中心的测试
- 结论
- 第12章 软件以用为本
- 与工作的关系
- 增加不同的思考角度
- 探索性测试、随机测试和脚本测试
- 多用户测试
- 科学实验室
- 模拟真实应用
- 在监管环境进行测试
- 结语
- 第13章 软件开发是创新过程
- 高效的敏捷开发
- 练习、排练、演出
- 隐含的价值
- 两个批判工具
- 软件测试运动
- 敏捷测试之美
- QA不是魔鬼
- 美是内在
- 参考文献
- 第14章 测试驱动开发:驾驭美之新标准
- 比例与平衡之美
- 敏捷:新的比例与平衡
- 测试驱动开发
- 实例与测试
- 易读的实例
- 持久化需求工件
- 易测的设计
- 工具支持
- 团队协作
- 体验TDD之美
- 参考文献
- 第15章 完美测试是商业成功的基石
- 整体团队方案
- 自动化测试
- 测试驱动开发
- 实现价值
- 一个成功的故事
- 公布脚本
- 第16章 剥析Socialtext的测试
- 这与工作无关……是私事儿
- 测试者站在舞台上;美丽登场,站对位置
- 跟我来,最好的在前方
- 自动化测试并不自动
- 走进Socialtext
- 营养均衡早餐策略
- 回归测试和流程改进
- 拼图中的最后一块
- 致谢
- 第17章 高效测试之美
- SLIME
- 图案化文字
- 测试准则和测试数据生成
- 思维导图
- 效能提升
- 第三部分 工具之美
- 第18章 通过植入缺陷来发现缺陷: 变异测试之美
- 评估测试集的质量
- 监督看管者
- AspectJ的实验
- 等价变异
- 侧重于影响
- Javalanche框架
- 其他
- 致谢
- 参考文献
- 第19章 参照测试之美
- 参照测试结构
- 参照测试的扩展性
- 构建社区
- 第20章 Clam Anti-Virus: 用开源工具测试开源代码
- Clam Anti-Virus项目
- 测试方法
- 总结
- 致谢
- 第21章 用Windmill测试Web应用程序
- 简介
- 概述
- 项目本身
- 比较
- 结论
- 参考文献
- 第22章 测试一百万个网页
- 故事的开始……
- 工具的整合与改进
- 问题的本质
- 总结
- 致谢
- 第23章 在多机场景中测试网络服务
- eBox中对高级测试工具的需求
- 改进eBox质量保证流程的ANSTE开发
- eBox如何利用ANSTE
- 其他项目如何受益于ANSTE
- 附录A 撰稿人简介
- 附录B 译者简介
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。
