大量精彩的诀窍、指导、警告、例子、隐喻、练习及提问!对于那些想最大限度地利用测试自动化的软件测试从业者来说,本书极具参考价值。
Grigori Melnik,加拿大卡尔加里大学讲师
作为测试人员,你用于创建复杂测试数据的时间是否比使用它们的时间还要长?作为业务分析师,你多年读书的结果是否只是让你忙于把数据从报表拷贝到电子表格中?作为一个程序员,你是否每天都不得不巡视版本控制系统的输出来寻找所需文件?
如果你对上述问题的回答有一个为“是”,那么你就是在浪费工作台上的计算机。应该让计算机做它应该做的事情,而你应该做的事情是思考!你只需要一门脚本语言(它是免费的!)和本书(它很便宜!),并花一些时间通读示例程序并完成练习就足够了。
从本书中,你将学到Ruby的一些基础知识,并了解如何使用测试驱动设计编写稳定可控的脚本。你还能学到如何使用应用程序框架,它使你编写少量代码即可完成工作。
你还会学到如何处理常见的错误。你将学会辨明是否会走进死胡同,并学会怎样走出困境。你甚至能看到那些最常见的键盘输入错误,当真正见到它们时,你会轻松地意识到错在哪里。
■学会让任务自动化。
■获得一些真正有用的脚本程序,它们可以轻松地应用到你的工作中。
■理解编程术语和概念。
■从已有的代码和库中获益。
■跟团队成员更有效地沟通。
Brian Marick拥有英语文学和计算机科学的双重学位,多面手的才能也体现在他的职业生涯中。有时他是程序员,有时他又是测试人员。不管在哪个领域,他都比别人做得更好,因为他了解另外一个领域。在编写《The Craft of Softwa re Testin9》一书时,他就展现了这种才能。Brian还是《敏捷软件开发》(《Agile Software Development》)的起草者之一,并从此在敏捷方法学(Agile methodologies)方面有深入研究。因为敏捷方法鼓励跨学科的工作方式,他又一次发现自己不适合固定的领域。当做咨询工作时,他必须面对各种挑战。
作为测试人员,你用于创建复杂测试数据的时间是否比使用它们的时间还要长?作为业务分析师,你多年读书的结果是否只是让你忙于把数据从报表拷贝到电子表格中?作为一个程序员,你是否每天都不得不巡视版本控制系统的输出来寻找所需文件?如果你对上述问题的回答有一个为“是”,那么你就是在浪费工作台上的计算机。应该让计算机做它应该做的事情,而你应该做的事情是思考!你只需要一门脚本语言(它是免费的!)和本书(它很便宜!),并花一些时间通读示例程序并完成练习就足够了。
从本书中,你将学到Rubv的一些基础知识,并了解如何使用测试驱动设计编写稳定可控的脚本。你还能学到如何使用应用程序框架,它使你编写少量代码即可完成工作。
你还会学到如何处理常见的错误。你将学会辨明是否会走进死胡同,并学会怎样走出困境。你甚至能看到那些最常见的键盘输入错误,当真正见到它们时,你会轻松地意识到错在哪里。
展开
GrigoriMelnik
UniversityofCalgary,讲师
一本精彩的“跟我一起做(type-along-with-me)”类型的书籍,它由浅入深地介绍了一门强大的脚本语言,让读者在不知不觉中成为一名Ruby程序员。
ErikPetersen
Emprove
终于,测试社区拥有了一本饱含智慧结晶的手册。文字简明易懂,示例代码面向现实问题,并涵盖像测试驱动、继承这样的复杂主题。通过它,测试人员不仅能在测试领域更上层楼,也让他们能为所在机构的软件开发作出可观的贡献。
GunjanDoshi
CommunityConnect,Inc,产品开发和流程优化部副总
Marick通过一系列简短实用的例子对Ruby语言进行了解说。相信Watir用户和其他准备学习Ruby的测试人员一定会乐在其中。
BretPettichord
Watir,开发主管
读完本书,你能学会测试自动化,这会让你在你的QA同伴中脱颖而出;你还能学会用Ruby编程,它其乐无穷;你会得到若干有用的实用工具,稍加修改就能满足特定需求。本书让这一切都来得轻松愉快。你会成为更有效率的测试人员,并(很可能)非常享受测试的全过程。
GeorgeHawthorne
OblomovConsulting咨询师
本书相当出色。在这样一本相对苗条的书里,既有丰富的内容,又覆盖了很多领域,这让我感觉非常棒。我有很多超过800页的技术书籍,我一般只能读完前面的一半或2/3,因为它们往往越往后越深奥。本书却让我一直兴致盎然,我有一份全职工作和一个10个月大的儿子,而我仍在一个星期左右的时间里看完了本书的所有示例代码。Brian的个性对本书起到了良好作用(比如说“狗窝”那段内容),它使得所述内容更容易理解。
PaddyHealey
Aventail,企业系统工程师
本书关于正则表达式的章节、示例和练习就能值回本书的价钱了!其余的就是你赚到的——那是你不曾想过能够拥有的各种甜点。不管你是初学乍练还是编程老手,本书都是无价之宝。那些示例、练习、各种Ruby语言细节、循序渐进的方法和讲解会让你在测试自动化方面进入一个全新的境界。
PaulCarvalho
SoftwareTestingandQualityServices,咨询师