测试之美(27位资深测试专家多年实战经验结晶)(china-pub首发)
基本信息
- 原书名: Beautiful Testing
- 原出版社: O'Reilly Media
- 作者: Tim Riley Adam Goucher
- 译者: 张奭 吕灵 鲍臣礼
- 出版社:机械工业出版社
- ISBN:9787111302391
- 上架时间:2010-8-18
- 出版日期:2010 年8月
- 开本:16开
- 页码:316
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐
《测试之美》是优秀的“教师”,引导你发现和体会测试之美
讲述了漂亮的测试工具、完美的测试流程、颇具审美情趣的测试诀窍
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
本书的原作者是27位国际顶尖测试精英,他们将智慧和经验汇集在《测试之美》中,向读者呈现了“美”的融会贯通:
思维流程之美。测试专家们是如何思考测试命题的,其思路的定位、辨析、取舍、抉择之间的思维过程是那么生动、奇特与传神。众多案例中的众多思维模式,让我们受益终生。
探索发现之美。书中每个人大都讲述自己探索最佳测试方案中经历的酸甜苦辣,他们那种不断进取的精神之美,既帮助他们取得突破的成功,也激励了我们克服困难的毅力长存。
结构和谐之美。测试也是一项系统工程。既有测试工程的总体架构,又有经过仔细挑选的测试手段以保证测试工作得以可持续改进和完善。本书不仅剖析了测试专家们是如何追求测试方案的流程美、畅达美和节律美,也阐述了测试集成框架的组合美、整体美与和谐美。
卓越功能之美。专家们介绍的多种自动化、快捷化的测试方案,都是设法把枯燥的回归测试交给机器来完成,从而有效地将测试人员从手动测试解放出来。这种把功能测试之苦变为测试之乐当然是愉悦的、美好的了。这也可以叫做自动化测试——感受功能之美吧。
团队合作之美。本书不乏各种测试团队合作攻关的有趣故事。团队协作历来是国内外大型it企业的制胜法宝。大家在共同目标的指引下,有效、动态的分工依靠完美的协作制度来保证,而测试团队中每个成员的沟通与交流,构成了高效、和谐的大家庭。表现出团队合作的步调整齐之美、能力互补之美、集体攻关中的雄浑之美。
计算机书籍
本书的原作者是27位国际顶尖测试精英,他们将智慧和经验汇集在《测试之美》中,向读者呈现了“美”的融会贯通:
思维流程之美。测试专家们是如何思考测试命题的,其思路的定位、辨析、取舍、抉择之间的思维过程是那么生动、奇特与传神。众多案例中的众多思维模式,让我们受益终生。
探索发现之美。书中每个人大都讲述自己探索最佳测试方案中经历的酸甜苦辣,他们那种不断进取的精神之美,既帮助他们取得突破的成功,也激励了我们克服困难的毅力长存。
结构和谐之美。测试也是一项系统工程。既有测试工程的总体架构,又有经过仔细挑选的测试手段以保证测试工作得以可持续改进和完善。本书不仅剖析了测试专家们是如何追求测试方案的流程美、畅达美和节律美,也阐述了测试集成框架的组合美、整体美与和谐美。
卓越功能之美。专家们介绍的多种自动化、快捷化的测试方案,都是设法把枯燥的回归测试交给机器来完成,从而有效地将测试人员从手动测试解放出来。这种把功能测试之苦变为测试之乐当然是愉悦的、美好的了。这也可以叫做自动化测试——感受功能之美吧。
团队合作之美。本书不乏各种测试团队合作攻关的有趣故事。团队协作历来是国内外大型it企业的制胜法宝。大家在共同目标的指引下,有效、动态的分工依靠完美的协作制度来保证,而测试团队中每个成员的沟通与交流,构成了高效、和谐的大家庭。表现出团队合作的步调整齐之美、能力互补之美、集体攻关中的雄浑之美。
目录回到顶部↑
前言
第一部分 美丽的测试者
第1章 这对你有好处吗
第2章 测试之美让利益相关者满意
我们为谁而测试?
什么令人满意?
什么美是外在美?
什么美是内在美?
结论
第3章 创建开源的qa社区
交流
志愿者
协调
活动
结论
第4章 协作是性能测试之美的基石
设置舞台
100%?!?失败
这不是内存泄漏(memory leak)
处理不了负荷?修改用户界面吧
第一部分 美丽的测试者
第1章 这对你有好处吗
第2章 测试之美让利益相关者满意
我们为谁而测试?
什么令人满意?
什么美是外在美?
什么美是内在美?
结论
第3章 创建开源的qa社区
交流
志愿者
协调
活动
结论
第4章 协作是性能测试之美的基石
设置舞台
100%?!?失败
这不是内存泄漏(memory leak)
处理不了负荷?修改用户界面吧
译者序回到顶部↑
作为《测试之美》的第一个幸运读者和第一译者,我从第一眼看到书名,就立刻被吸引住了。待通读完全书,更是产生了深深的共鸣和思考。类似于 “之美”系列丛书的《代码之美》,《测试之美》也把它描述的测试技术知识之极致上升到美的境界。在微软总部十多年的测试经验中,我体会到:对科学观念的探寻和对技术之美意境的追求,都需要并考验人类的智慧。从刚刚走进测试之门时的种种探索,经历无数激情的投入,遭遇困惑以及困惑后的豁然开朗,最后感受到升华后回复简单的欢悦之美。真的,没有对事业炽热情感的催生,没有经历过情感、认知的煎熬与冲突,就不会有完美测试流程与卓越测试工具的诞生。每每念及于此,我都会联想起大学问家王国维先生与诺贝尔奖得主李政道博士的至理名言。
王国维先生在《人间词话》中谈到他的治学经验。“古今成大事业、大学问者,必须经过三重境界。‘昨夜西风凋碧树,独上高楼,望尽天涯路。’此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处。’此第三境也。”王国维先生总结的治学三重境界其实对软件开发与测试的自然科学工作而言也是如此契合。体会测试之美,第一境界是认知与情感的“激越”期。登高望远、寻觅路径,设计总体怎样测试,以“望尽天涯路”。第二境界是认知与情感的“磨练”期。在执行阶段的测试、调整,再深入测试中,辛苦与辗转,遭遇难关和挑战仍继续前行。第三境界却是思想、方案的“顿悟”期,“山重水复疑无路,柳暗花明又一村。”蓦然回首,豁然开朗,最终找到了最佳方案并完成了测试任务,如释重负般地体会到成功的欢悦之美。王国维先生谈的是治学,我们测试同行们对测试之美的不懈追求,又何尝不是如此?
诚如李政道博士所言:科学与艺术是一枚硬币的两面。他极力倡导科学艺术化与艺术科学化,追求科学与艺术融合共生的综合之美。他首次提出“物艺相通”(后称“科艺相通” )这一科学概念,认为科学与艺术一旦达至炉火纯青之境界,步入到超越自我的火候,就可触类旁通、举一反三,达到促进人们的非线性思维、创造性思维及立体化思维良性拓展的作用。《测试之美》讲述的正是漂亮的测试工具、完美的测试流程、颇具审美情趣的测试诀窍以及凸显创造力之美的测试理念。是的,测试既是一门科学,也是一门艺术。从某种角度来说,融合了测试工程师的非凡智慧和高度创造性的测试之作,当然也是美的艺术作品。这其中,饱含测试工程师们对测试的热爱与执著,我们用挑剔的眼光从不同的层面(理念层面、技术层面、用户层面、待升级产品的预设层面等)来审视测试对象的期望行为并寻找缺陷,努力使之达至高效、完善、和谐之美;让测试工具以及人们使用的过程更具美感,产生“使用即享受”的美好体验。多年以前,李政道博士对科学与艺术融合的倡导,或许我们今天可以从《测试之美》中得到进一步的印证和体会。
本书的原作者是27位国际顶尖测试精英,他们将智慧和经验汇集在《测试之美》中,向读者呈现了“美”的融会贯通:
思维流程之美。测试专家们是如何思考测试命题的,其思路的定位、辨析、取舍、抉择之间的思维过程是那么生动、奇特与传神。众多案例中的众多思维模式,让我们受益终生。
探索发现之美。书中每个人大都讲述自己探索最佳测试方案中经历的酸甜苦辣,他们那种不断进取的精神之美,既帮助他们取得突破的成功,也激励了我们克服困难的毅力长存。
结构和谐之美。测试也是一项系统工程。既有测试工程的总体架构,又有经过仔细挑选的测试手段以保证测试工作得以可持续改进和完善。本书不仅剖析了测试专家们是如何追求测试方案的流程美、畅达美和节律美,也阐述了测试集成框架的组合美、整体美与和谐美。
卓越功能之美。专家们介绍的多种自动化、快捷化的测试方案,都是设法把枯燥的回归测试交给机器来完成,从而有效地将测试人员从手动测试解放出来。这种把功能测试之苦变为测试之乐当然是愉悦的、美好的了。这也可以叫做自动化测试——感受功能之美吧。
团队合作之美。本书不乏各种测试团队合作攻关的有趣故事。团队协作历来是国内外大型IT企业的制胜法宝。大家在共同目标的指引下,有效、动态的分工依靠完美的协作制度来保证,而测试团队中每个成员的沟通与交流,构成了高效、和谐的大家庭,表现出团队合作的步调整齐之美、能力互补之美、集体攻关中的雄浑之美。
说到团队合作之美,我特别想说说我们这个译者团队。由于软件测试专业分工较细,往往涉及某个专业领域中较深的研究层面以及相关的专业知识,一两个人是很难在尽可能短的时间内,把原作者的意图和表达的底蕴完整地、传神地翻译出来的。因此,我决定还是要组成一个强劲的合作团队共同担起此项重任。基于我在此前出版《微软360度——企业与文化》、《微软360度——成功与成长》、《微软的软件测试之道》(译著)等书的经历,我有幸结识了一批有实力的译者或有经验的资深测试专家。此次,我们再次为了共同追求、呈现测试之美而自愿地组织起来。每个人根据自己的经验和特长领域,选定翻译的章节。这的确是一次新的尝试,我们共20位译者来自美国和中国的不同城市,大家没有见过面,完全通过互联网邮件沟通和交流,利用业余时间在4个月的时间内完成了各自的译稿。之后,我在一通美公司孙丹丹的配合和帮助下,修改和审阅了初稿。在出版社相关人员审阅后,由吕灵和鲍臣礼(包子)负责完成整本书的后期校对和审阅。
在此译著成书之际,我想起微软公司全球资深副总裁张亚勤先生在我们2009年翻译的《微软的软件测试之道》序言里说的那段话:“软件测试理念和实践的革新带来了更加‘智慧’和接受‘完美’的软件产品。这本书完整地呈现了走向‘智慧与完美’的方法与实践。”这番精辟的论述,正好提示了“软件测试之道”与“软件测试之美”的必然联系,也就是科学之光与艺术之美相得益彰的理想再现。但愿这本译著的推出,能成为“科艺相通”的又一个范例。
亲爱的读者们,如果您习惯于从知识、技术层面来研习,那么本书也不应该让你感到枯燥和乏味。或者,您不妨从审美的角度来留意,尝试着从不同视角来阅读这本书,您将从字里行间悟出测试大师们内心流淌的真情之美和挚爱之情,以及他们对流程美、结构美、方法美的不懈追求。我知道,无论是原作者还是译者,都对您的阅读感受存有美好的期待。对于我们译本不足之处,也感谢您能不吝赐教,帮助我们提高与成长。
最后,特别期待更多年轻的读者朋友们加入到软件测试工作中来,一起去探索发现测试之美,让测试之花更加璀璨绚丽!
张奭(Kelly Zhang)
2010年5月
王国维先生在《人间词话》中谈到他的治学经验。“古今成大事业、大学问者,必须经过三重境界。‘昨夜西风凋碧树,独上高楼,望尽天涯路。’此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处。’此第三境也。”王国维先生总结的治学三重境界其实对软件开发与测试的自然科学工作而言也是如此契合。体会测试之美,第一境界是认知与情感的“激越”期。登高望远、寻觅路径,设计总体怎样测试,以“望尽天涯路”。第二境界是认知与情感的“磨练”期。在执行阶段的测试、调整,再深入测试中,辛苦与辗转,遭遇难关和挑战仍继续前行。第三境界却是思想、方案的“顿悟”期,“山重水复疑无路,柳暗花明又一村。”蓦然回首,豁然开朗,最终找到了最佳方案并完成了测试任务,如释重负般地体会到成功的欢悦之美。王国维先生谈的是治学,我们测试同行们对测试之美的不懈追求,又何尝不是如此?
诚如李政道博士所言:科学与艺术是一枚硬币的两面。他极力倡导科学艺术化与艺术科学化,追求科学与艺术融合共生的综合之美。他首次提出“物艺相通”(后称“科艺相通” )这一科学概念,认为科学与艺术一旦达至炉火纯青之境界,步入到超越自我的火候,就可触类旁通、举一反三,达到促进人们的非线性思维、创造性思维及立体化思维良性拓展的作用。《测试之美》讲述的正是漂亮的测试工具、完美的测试流程、颇具审美情趣的测试诀窍以及凸显创造力之美的测试理念。是的,测试既是一门科学,也是一门艺术。从某种角度来说,融合了测试工程师的非凡智慧和高度创造性的测试之作,当然也是美的艺术作品。这其中,饱含测试工程师们对测试的热爱与执著,我们用挑剔的眼光从不同的层面(理念层面、技术层面、用户层面、待升级产品的预设层面等)来审视测试对象的期望行为并寻找缺陷,努力使之达至高效、完善、和谐之美;让测试工具以及人们使用的过程更具美感,产生“使用即享受”的美好体验。多年以前,李政道博士对科学与艺术融合的倡导,或许我们今天可以从《测试之美》中得到进一步的印证和体会。
本书的原作者是27位国际顶尖测试精英,他们将智慧和经验汇集在《测试之美》中,向读者呈现了“美”的融会贯通:
思维流程之美。测试专家们是如何思考测试命题的,其思路的定位、辨析、取舍、抉择之间的思维过程是那么生动、奇特与传神。众多案例中的众多思维模式,让我们受益终生。
探索发现之美。书中每个人大都讲述自己探索最佳测试方案中经历的酸甜苦辣,他们那种不断进取的精神之美,既帮助他们取得突破的成功,也激励了我们克服困难的毅力长存。
结构和谐之美。测试也是一项系统工程。既有测试工程的总体架构,又有经过仔细挑选的测试手段以保证测试工作得以可持续改进和完善。本书不仅剖析了测试专家们是如何追求测试方案的流程美、畅达美和节律美,也阐述了测试集成框架的组合美、整体美与和谐美。
卓越功能之美。专家们介绍的多种自动化、快捷化的测试方案,都是设法把枯燥的回归测试交给机器来完成,从而有效地将测试人员从手动测试解放出来。这种把功能测试之苦变为测试之乐当然是愉悦的、美好的了。这也可以叫做自动化测试——感受功能之美吧。
团队合作之美。本书不乏各种测试团队合作攻关的有趣故事。团队协作历来是国内外大型IT企业的制胜法宝。大家在共同目标的指引下,有效、动态的分工依靠完美的协作制度来保证,而测试团队中每个成员的沟通与交流,构成了高效、和谐的大家庭,表现出团队合作的步调整齐之美、能力互补之美、集体攻关中的雄浑之美。
说到团队合作之美,我特别想说说我们这个译者团队。由于软件测试专业分工较细,往往涉及某个专业领域中较深的研究层面以及相关的专业知识,一两个人是很难在尽可能短的时间内,把原作者的意图和表达的底蕴完整地、传神地翻译出来的。因此,我决定还是要组成一个强劲的合作团队共同担起此项重任。基于我在此前出版《微软360度——企业与文化》、《微软360度——成功与成长》、《微软的软件测试之道》(译著)等书的经历,我有幸结识了一批有实力的译者或有经验的资深测试专家。此次,我们再次为了共同追求、呈现测试之美而自愿地组织起来。每个人根据自己的经验和特长领域,选定翻译的章节。这的确是一次新的尝试,我们共20位译者来自美国和中国的不同城市,大家没有见过面,完全通过互联网邮件沟通和交流,利用业余时间在4个月的时间内完成了各自的译稿。之后,我在一通美公司孙丹丹的配合和帮助下,修改和审阅了初稿。在出版社相关人员审阅后,由吕灵和鲍臣礼(包子)负责完成整本书的后期校对和审阅。
在此译著成书之际,我想起微软公司全球资深副总裁张亚勤先生在我们2009年翻译的《微软的软件测试之道》序言里说的那段话:“软件测试理念和实践的革新带来了更加‘智慧’和接受‘完美’的软件产品。这本书完整地呈现了走向‘智慧与完美’的方法与实践。”这番精辟的论述,正好提示了“软件测试之道”与“软件测试之美”的必然联系,也就是科学之光与艺术之美相得益彰的理想再现。但愿这本译著的推出,能成为“科艺相通”的又一个范例。
亲爱的读者们,如果您习惯于从知识、技术层面来研习,那么本书也不应该让你感到枯燥和乏味。或者,您不妨从审美的角度来留意,尝试着从不同视角来阅读这本书,您将从字里行间悟出测试大师们内心流淌的真情之美和挚爱之情,以及他们对流程美、结构美、方法美的不懈追求。我知道,无论是原作者还是译者,都对您的阅读感受存有美好的期待。对于我们译本不足之处,也感谢您能不吝赐教,帮助我们提高与成长。
最后,特别期待更多年轻的读者朋友们加入到软件测试工作中来,一起去探索发现测试之美,让测试之花更加璀璨绚丽!
张奭(Kelly Zhang)
2010年5月
前言回到顶部↑
十年前,在我的职业生涯刚起步的时候,我并没有想到会写《测试之美》,更别说出版了。测试部门是单调乏味的地方,在公司里的地位只是比第一线支持要稍高一点。并且测试人员每天做着机械、枯燥、重复的各类测试。
不过,测试还是有一点美妙之处的。
一旦你开始发现它的美,你就会忍不住去寻找更多的美。循着这个规律,你会发现你正在做的测试是这样的:
. 有乐趣的
. 有挑战的
. 迷人的
. 需要丰富经验的
. 需要深思熟虑的
. 有价值的
或者,换句话说,测试是美妙的。
作为一个公认的实践,我想测试已经变得更有魅力了。这部分归功于创意的影响,如测试驱动开发(Test-driven Development,TDD )、敏捷方法和工艺,还归功于现在正在开发的各种应用程序。由于我们开发的产品以及开发产品所使用的方式变得越来越社会化,越来越灵活,因此人们意识到测试它们并不是那么机械和乏味。
当然,情人眼里出西施。每个人审美的观点是不同的,我们是如何为《测试之美》选择内容的呢?
在策划本书的早期,我们决定不只是创造出另一本枯燥的案例研究。我们希望每章都能为读者提供一次感受每个投稿人对美和测试的理解的机会。《测试之美》是一本20 多人撰写的按章排列的文章集锦。他们中有的是测试工程师,有的是开发工程师,有些人则兼做测试与开发。每个投稿人对测试之美的理解方式都是不同的,因为他们的思想都是基于他们之前和当前所在的环境而逐步形成的。
本书的作者都放弃其各自的版税收入。《测试之美》的所有收入将捐献给联合国基金会Nothing But Nets (只要蚊帐协会)。每10 美元的捐款,可以为非洲人民购买一顶蚊帐,使他们远离疟疾的伤害。阻止由于疟疾而带来的约100 万人的死亡——其中大多数是不满5周岁的儿童,这本身就是一项美好的行动。我和Tim 非常感谢大家为实现这一美好行动而投入的时间和努力。
本书的组织方式
在我们等待组织各章的时候,我们很担心本书最终会成为“这是你如何测试的”或“让代码有效”的另一个版本。使我们大为欣慰的是,本书以多样化的混合体结束。宣言、详尽的案例研究、感人的经验汇报、测试战壕中的英勇小故事等都包含在《测试之美》之中。
各章似乎自然而然地组织成了若干部分。
第一部分测试者之美
测试是人类与生俱来的活动,即使测试不能思考、无法感受或令人沮丧,也需要有人考虑如何让测试用例变得自动化。《测试之美》以人类方面的测试为开始,而不管是测试者自己或测试者与广阔世界的相互作用。
第1章这对你有好处吗
不过,测试还是有一点美妙之处的。
一旦你开始发现它的美,你就会忍不住去寻找更多的美。循着这个规律,你会发现你正在做的测试是这样的:
. 有乐趣的
. 有挑战的
. 迷人的
. 需要丰富经验的
. 需要深思熟虑的
. 有价值的
或者,换句话说,测试是美妙的。
作为一个公认的实践,我想测试已经变得更有魅力了。这部分归功于创意的影响,如测试驱动开发(Test-driven Development,TDD )、敏捷方法和工艺,还归功于现在正在开发的各种应用程序。由于我们开发的产品以及开发产品所使用的方式变得越来越社会化,越来越灵活,因此人们意识到测试它们并不是那么机械和乏味。
当然,情人眼里出西施。每个人审美的观点是不同的,我们是如何为《测试之美》选择内容的呢?
在策划本书的早期,我们决定不只是创造出另一本枯燥的案例研究。我们希望每章都能为读者提供一次感受每个投稿人对美和测试的理解的机会。《测试之美》是一本20 多人撰写的按章排列的文章集锦。他们中有的是测试工程师,有的是开发工程师,有些人则兼做测试与开发。每个投稿人对测试之美的理解方式都是不同的,因为他们的思想都是基于他们之前和当前所在的环境而逐步形成的。
本书的作者都放弃其各自的版税收入。《测试之美》的所有收入将捐献给联合国基金会Nothing But Nets (只要蚊帐协会)。每10 美元的捐款,可以为非洲人民购买一顶蚊帐,使他们远离疟疾的伤害。阻止由于疟疾而带来的约100 万人的死亡——其中大多数是不满5周岁的儿童,这本身就是一项美好的行动。我和Tim 非常感谢大家为实现这一美好行动而投入的时间和努力。
本书的组织方式
在我们等待组织各章的时候,我们很担心本书最终会成为“这是你如何测试的”或“让代码有效”的另一个版本。使我们大为欣慰的是,本书以多样化的混合体结束。宣言、详尽的案例研究、感人的经验汇报、测试战壕中的英勇小故事等都包含在《测试之美》之中。
各章似乎自然而然地组织成了若干部分。
第一部分测试者之美
测试是人类与生俱来的活动,即使测试不能思考、无法感受或令人沮丧,也需要有人考虑如何让测试用例变得自动化。《测试之美》以人类方面的测试为开始,而不管是测试者自己或测试者与广阔世界的相互作用。
第1章这对你有好处吗
媒体评论回到顶部↑
“来自这些测试技术领袖的每一条真知灼见、每一则实用建议或者每一个优雅甚至富有挑战性的想法,被展现得如此清晰而富有激情。这本包罗万象、动人心魄并且富有生趣的收藏集,应该摆放在每一位专业测试人员的书架上。”
——Ken Doran,斯坦福大学质量保证主管,硅谷软件质量协会主席
曾经听到有人说:“与死亡和税收一样,测试既是令人不快的,也是不可逃避的。”(Ed Yourdon)测试真的如此可怕,又无可奈何吗?我以为,不尽然。必须做的事当然要做,但不见得都是苦差事。恐怕没有人把吃饭当作苦差事来应付,除非他患有厌食症。
诚如老子在《道经》首句所言:“道可道,非常道。”测试作为任何软件都必须履行的过程,所采用的也只是普通的技术,并非深不可测,是可以讲明白的,也是完全可以掌握的。但你千万不可轻视它。当你从事这项工作感到枯燥和厌烦时,是因为你只是刚刚入道,尚未掌握其中的真谛。而当你真正理解它,熟悉它之后,你会惊讶地发现它是那么丰富、有趣、精彩而又美妙,令人可亲可叹!这时你开始入“道”了。
让我们好好“修炼”吧,我们会在进入测试的大门以后,到达一个崭新的境地。这门技术给我们的绝非在门外所得到的一孔之见。它会给我们乐趣,它确实值得我们仔细欣赏,好好体味。也许本书正是我们的入道之门。
郑人杰
中国软件行业协会系统与软件过程改进分会(CSPIN)常务副会长、清华大学教授
我在微软和软件业工作18年了。作为一名架构师,我理解为什么测试是软件研发生命周期中一个不可或缺的重要步骤。测试很需要技术、知识、智慧、耐性、认真、细致的胜任能力。测试是非常具有挑战性的工作,同时还是一项需要积累实战知识和经验才能提高测试水平的工作。《测试之美》不但将为国内从事软件测试的人员提供先进的测试理念、知识和经验;更重要的看点是此书解密了在复杂繁琐的测试工作中才能体会得到的蕴含之美。
黄学东
微软总部通讯创新部门总经理
程序之美始于静,用之于动:精巧的设计、缜密的思维才能保证程序运行可靠、性能卓越;测试之美始于动,归之于静:在测试活动中不断寻找客户满意与团队能力之间的平衡点,寻找复杂测试方法与有限的测试资源的平衡点,寻找自动化测试的高效性与工程师的创意能力最有效的结合点。测试要求亦正亦奇,又要做到正奇结合,平衡工程活动当中的各种要素,这些特点最终成就了《测试之美》。《测试之美》从团队相关人员、过程优化、技术应用等方面阐述了行业中多个案例,从中体会到的正是这种平衡之美,是一本不可多得的测试魅力之书。
黄颖
软通动力信息技术(集团)有限公司执行副总裁
“做测试很枯燥,没有成就感。”这是很多向往开发工作的测试人员常说的一句话。有10年测试工作经验的我也尝试过如何千方百计“美化”测试工作,来吸引更多的年轻人加入到测试队伍中来,结果往往不尽如人意。今天看到这本《测试之美》,才真正体会到测试是一件美妙的、有魅力的事情,根本不需要去“美化”。我相信,越来越多看过这本书的人会加入到体验“测试之美”的队伍中来。
汪建兵
海辉软件(国际)集团公司副总裁
《测试之美》,一个多么美丽而意味深长的书名,然而它的内容更在我心中激起了强大的共鸣。很多年前当我在美国大学读计算机科学硕士学位时,有幸选修了一门研究生课程《软件测试》,我被软件测试的重要性、测试理论和测试实践深深地迷住了。更有意思的是,那时我学到了英文单词“bug”的新含义——它不是指虫子而是指软件缺陷。真没有想到那门课程确定了我以后的职业生涯。自从1990年加入微软公司后,我参加和主持了各种各样的软件开发测试项目,深入了解了微软公司的软件开发过程,接触了大量的测试高管、测试部门经理和测试工程师,亲自参加了多项旗舰产品以及内部IT工具的研发出品过程。这种特有的职业经历使我能充分理解本书作者们的亲身体会和肺腑之言,他们的文章见证了软件测试的方方面面,包括测试人员、测试过程和测试工具。在现代软件管理的框架下,在快速更新的软件技术的支持下,测试人员用他们的智慧和执著创造性地检测着产品质量,他们测试的结果是找到了大量的并不美丽的软件缺陷、功能失效或系统崩溃。随着那些软件的修正和改进,产品的质量和可用性都得到全面提升,越来越多的用户脸上露出了美丽的微笑。《测试之美》一书一定会把更多的读者引入到神秘的测试殿堂,充分展示出美丽多变的测试魔法。我相信许许多多的年轻有为的软件人才会像我当年一样义无反顾地选择软件测试职场,充分展示和发挥他们的聪明和才干,确保计算机软件质量达到和超过用户的期望值,从而为软件改变整个世界作出不可磨灭的贡献!
方敏
微软亚洲工程院Amalga医疗企业系统UIS产品首席测试部门经理
记得我2001年在微软总部面试时,对测试开发工程师(Software Development Engineer in Test)很是纠结。因在大学及以前的工作中,一直从事开发工作,印象中测试就是按功能书点点鼠标就行了。碰巧的是,面试我的微软资深测试总监分享了他数年前刚加入微软担任测试经理的故事。他之前在其他公司做了十几年的开发经理,以致在接受微软测试经理的工作时,郁闷了两星期,没好意思告诉家人具体是什么工作。这大致代表了在十年前,大多数人对测试不太了解,行业里缺乏足够的测试方面的文献及培训的一个典型状态。如今,测试已深入了软件行业的各个角落,高速发展的外包服务行业也有着对测试人才的极大需求。在全球软件业日趋成熟、分工进一步完善的今日,软件测试与软件测试管理已经攀升至软件行业一个极其重要的地位。希望这本《测试之美》能令各位读者充分领略到测试的精深及美妙,让年轻的程序员不再“纠结”,在这个重要的行业里找到从业的快乐和事业的成功。
——Ken Doran,斯坦福大学质量保证主管,硅谷软件质量协会主席
曾经听到有人说:“与死亡和税收一样,测试既是令人不快的,也是不可逃避的。”(Ed Yourdon)测试真的如此可怕,又无可奈何吗?我以为,不尽然。必须做的事当然要做,但不见得都是苦差事。恐怕没有人把吃饭当作苦差事来应付,除非他患有厌食症。
诚如老子在《道经》首句所言:“道可道,非常道。”测试作为任何软件都必须履行的过程,所采用的也只是普通的技术,并非深不可测,是可以讲明白的,也是完全可以掌握的。但你千万不可轻视它。当你从事这项工作感到枯燥和厌烦时,是因为你只是刚刚入道,尚未掌握其中的真谛。而当你真正理解它,熟悉它之后,你会惊讶地发现它是那么丰富、有趣、精彩而又美妙,令人可亲可叹!这时你开始入“道”了。
让我们好好“修炼”吧,我们会在进入测试的大门以后,到达一个崭新的境地。这门技术给我们的绝非在门外所得到的一孔之见。它会给我们乐趣,它确实值得我们仔细欣赏,好好体味。也许本书正是我们的入道之门。
郑人杰
中国软件行业协会系统与软件过程改进分会(CSPIN)常务副会长、清华大学教授
我在微软和软件业工作18年了。作为一名架构师,我理解为什么测试是软件研发生命周期中一个不可或缺的重要步骤。测试很需要技术、知识、智慧、耐性、认真、细致的胜任能力。测试是非常具有挑战性的工作,同时还是一项需要积累实战知识和经验才能提高测试水平的工作。《测试之美》不但将为国内从事软件测试的人员提供先进的测试理念、知识和经验;更重要的看点是此书解密了在复杂繁琐的测试工作中才能体会得到的蕴含之美。
黄学东
微软总部通讯创新部门总经理
程序之美始于静,用之于动:精巧的设计、缜密的思维才能保证程序运行可靠、性能卓越;测试之美始于动,归之于静:在测试活动中不断寻找客户满意与团队能力之间的平衡点,寻找复杂测试方法与有限的测试资源的平衡点,寻找自动化测试的高效性与工程师的创意能力最有效的结合点。测试要求亦正亦奇,又要做到正奇结合,平衡工程活动当中的各种要素,这些特点最终成就了《测试之美》。《测试之美》从团队相关人员、过程优化、技术应用等方面阐述了行业中多个案例,从中体会到的正是这种平衡之美,是一本不可多得的测试魅力之书。
黄颖
软通动力信息技术(集团)有限公司执行副总裁
“做测试很枯燥,没有成就感。”这是很多向往开发工作的测试人员常说的一句话。有10年测试工作经验的我也尝试过如何千方百计“美化”测试工作,来吸引更多的年轻人加入到测试队伍中来,结果往往不尽如人意。今天看到这本《测试之美》,才真正体会到测试是一件美妙的、有魅力的事情,根本不需要去“美化”。我相信,越来越多看过这本书的人会加入到体验“测试之美”的队伍中来。
汪建兵
海辉软件(国际)集团公司副总裁
《测试之美》,一个多么美丽而意味深长的书名,然而它的内容更在我心中激起了强大的共鸣。很多年前当我在美国大学读计算机科学硕士学位时,有幸选修了一门研究生课程《软件测试》,我被软件测试的重要性、测试理论和测试实践深深地迷住了。更有意思的是,那时我学到了英文单词“bug”的新含义——它不是指虫子而是指软件缺陷。真没有想到那门课程确定了我以后的职业生涯。自从1990年加入微软公司后,我参加和主持了各种各样的软件开发测试项目,深入了解了微软公司的软件开发过程,接触了大量的测试高管、测试部门经理和测试工程师,亲自参加了多项旗舰产品以及内部IT工具的研发出品过程。这种特有的职业经历使我能充分理解本书作者们的亲身体会和肺腑之言,他们的文章见证了软件测试的方方面面,包括测试人员、测试过程和测试工具。在现代软件管理的框架下,在快速更新的软件技术的支持下,测试人员用他们的智慧和执著创造性地检测着产品质量,他们测试的结果是找到了大量的并不美丽的软件缺陷、功能失效或系统崩溃。随着那些软件的修正和改进,产品的质量和可用性都得到全面提升,越来越多的用户脸上露出了美丽的微笑。《测试之美》一书一定会把更多的读者引入到神秘的测试殿堂,充分展示出美丽多变的测试魔法。我相信许许多多的年轻有为的软件人才会像我当年一样义无反顾地选择软件测试职场,充分展示和发挥他们的聪明和才干,确保计算机软件质量达到和超过用户的期望值,从而为软件改变整个世界作出不可磨灭的贡献!
方敏
微软亚洲工程院Amalga医疗企业系统UIS产品首席测试部门经理
记得我2001年在微软总部面试时,对测试开发工程师(Software Development Engineer in Test)很是纠结。因在大学及以前的工作中,一直从事开发工作,印象中测试就是按功能书点点鼠标就行了。碰巧的是,面试我的微软资深测试总监分享了他数年前刚加入微软担任测试经理的故事。他之前在其他公司做了十几年的开发经理,以致在接受微软测试经理的工作时,郁闷了两星期,没好意思告诉家人具体是什么工作。这大致代表了在十年前,大多数人对测试不太了解,行业里缺乏足够的测试方面的文献及培训的一个典型状态。如今,测试已深入了软件行业的各个角落,高速发展的外包服务行业也有着对测试人才的极大需求。在全球软件业日趋成熟、分工进一步完善的今日,软件测试与软件测试管理已经攀升至软件行业一个极其重要的地位。希望这本《测试之美》能令各位读者充分领略到测试的精深及美妙,让年轻的程序员不再“纠结”,在这个重要的行业里找到从业的快乐和事业的成功。
【插图】
评论交流
共有15人开贴评论 17人参与评论 6人参与打分 查看
评价等级:





发表于:2010-8-30 11:12:00
艺术之美在于观众将情感与思索投射在艺术品之上,无论“有我之境”还是“无我之境”,都不能消除“我”的存在和“我”的观点。
Chris McMahon说:“这本书是为了启发实践者”(第13章)。那么,测试之“美”就在于实践者之间的印证、启发、激励。这要求读者将自己的经验与思考带入阅读,与作者展开思维的“对话”。
作为文集,《测试之美》的佳作比例要超过《架构之美》,大多数文章都有可观之处。以下几篇是我所偏爱的。
第1章,Linda Wilkinson:这对你有好处吗。正如Cem Karner所说:“Much of the most significant testing work looks more like applied psychology, economics, business management (etc.) than like programming”,认知心理学(Cognitive psychology)是软件测试的基础之一。这篇文章就精彩地讨论了卓越测试者的心理。
第3章,Clint Talbert,Martin Schroder:创建开源的QA社区。测试是高智商活动,其成败取决于测试者的热情与责任感。开源社区松散组织、来去自由,于是开源组织者要更好地激励社区、组织活动、沟通协调。正因为他们没有强制力,他们历经困难所获得的方法才更加切合软件开发的“人性”本质。这篇短文值得企业的技术领导参考。
第9章,Neal Noritz,Michelle Levesque,Jeffrey Yasskin:美比丑好。作为Python的使用者,阅读Python的测试之道自然是无比愉悦。Python的“综合测试”的策略表明现实世界的程序需要多种测试方法的相互支撑。
第12章,Karen N. Johnson:软件以用为本。“团队之美”与“测试之美”相融合的佳作,尽显语境驱动学派(context driven school)和敏捷软件开发(学习型的自组织团队、在富信息环境中的渗透式沟通)的精髓。
第13章,Chris McMahon:软件开发是创新过程。Chris提出了一个关于测试者的更好的隐喻:审稿人。有一种有趣的说法:测试不能“真正”提高软件的质量,它只能查漏补缺。但是,作者和编辑都知道:高水平的审稿人是无价之宝,他们的工作将提升书籍的品质。
第14章,Jennitta Andrea:测试驱动开发——驾驭美之新标准。这篇是软件测试敏捷学派(Agile School)的精要阐述。
第15章,Lisa Crispin:完美测试是商业成功的基石。Lisa将其著作《Agile Testing: A Practical Guide for Testers and Agile Teams》的精华融入在这篇短文中。
第22章,Tim Riley:测试一百万个网页。计算机的“蛮力”与人的“智力”相结合,获得美妙的结果。
Chris McMahon说:“这本书是为了启发实践者”(第13章)。那么,测试之“美”就在于实践者之间的印证、启发、激励。这要求读者将自己的经验与思考带入阅读,与作者展开思维的“对话”。
作为文集,《测试之美》的佳作比例要超过《架构之美》,大多数文章都有可观之处。以下几篇是我所偏爱的。
第1章,Linda Wilkinson:这对你有好处吗。正如Cem Karner所说:“Much of the most significant testing work looks more like applied psychology, economics, business management (etc.) than like programming”,认知心理学(Cognitive psychology)是软件测试的基础之一。这篇文章就精彩地讨论了卓越测试者的心理。
第3章,Clint Talbert,Martin Schroder:创建开源的QA社区。测试是高智商活动,其成败取决于测试者的热情与责任感。开源社区松散组织、来去自由,于是开源组织者要更好地激励社区、组织活动、沟通协调。正因为他们没有强制力,他们历经困难所获得的方法才更加切合软件开发的“人性”本质。这篇短文值得企业的技术领导参考。
第9章,Neal Noritz,Michelle Levesque,Jeffrey Yasskin:美比丑好。作为Python的使用者,阅读Python的测试之道自然是无比愉悦。Python的“综合测试”的策略表明现实世界的程序需要多种测试方法的相互支撑。
第12章,Karen N. Johnson:软件以用为本。“团队之美”与“测试之美”相融合的佳作,尽显语境驱动学派(context driven school)和敏捷软件开发(学习型的自组织团队、在富信息环境中的渗透式沟通)的精髓。
第13章,Chris McMahon:软件开发是创新过程。Chris提出了一个关于测试者的更好的隐喻:审稿人。有一种有趣的说法:测试不能“真正”提高软件的质量,它只能查漏补缺。但是,作者和编辑都知道:高水平的审稿人是无价之宝,他们的工作将提升书籍的品质。
第14章,Jennitta Andrea:测试驱动开发——驾驭美之新标准。这篇是软件测试敏捷学派(Agile School)的精要阐述。
第15章,Lisa Crispin:完美测试是商业成功的基石。Lisa将其著作《Agile Testing: A Practical Guide for Testers and Agile Teams》的精华融入在这篇短文中。
第22章,Tim Riley:测试一百万个网页。计算机的“蛮力”与人的“智力”相结合,获得美妙的结果。
| 我要写评论 |
| 查看所有评论交流(共15条) |








点击看大图





加载中...
