[Cucumber & Cheese 中文译本]前言 & 致谢

原著:Jeff Morgan    翻译:尔冬    校对:LisaYu


前言

在这许多年里,我和很多团队伙伴为了实现一个关于自动化测试的神圣目标而努力工作着,这个目标包括让自动化测试更加易于开发和维护,生成的测试报告可以让你快速精确地定位错误,以及它对于团队中的非编程人员也能理解。感谢Cheezy和其他一些人,使我们学到了关于页面对象的知识。同样还要再次感谢Cheezy,使我们学习了如何更好地在GUI自动化测试中使用页面对象。最终,我们大功告成了!

在《Cucumber & Cheese》里,Cheezy分享了应用ATDD(也称做BDD,或故事测试驱动开发,比如业务测试导向的开发,类似的自己举例吧)来帮助团队成功的构想。并且他在多种分享方式中使用了最佳的一种:用实例说明。这样即使是编程经验不丰富的人,也可以通过跟着Cheezy操作这些实例的方式来较为容易地理解它们。

《Cucumber & Cheese》不仅仅是写给Web开发者的。它同样也包括了Web Services、移动端应用程序、XML、本地窗口应用程序的例子。你甚至可以通过实例学习如何构造测试数据。

本书还包含了一些必备技巧,比如如何处理Ajax和令人厌烦的事件触发[?]。全书内容相对全面,不但包括例如页面对象、代码重用这样的基本概念,也包括RSpec匹配器与Rails开发者的相关特性、ActiveRecord参考资料等进阶内容。

Cheezy给你带来的礼物就是使你尽情地享受这个学习的过程,你可能会忘记正在学习一些原以为会很难的事,因为这里有这么多的实例!还有Puppies!

~ Lisa Crispin是《Agile Testing:A Practical Guide for Tester and Agile Teams》的合著者


致谢

从冒出写这本书的想法开始有近两年时间了。事实上,当时我并未准备好将它公之于众。我需要更多的经验和尝试来准备要写的东西。毫无疑问,你从书中将会读到和学到的所有内容,都源于我在帮助客户采用敏捷和精益软件开发的过程中所做的努力[?]。我不断努力探索,我能在多大程度上简化我们教授的自动化测试方法,我的团队能在多大程度上精简开发过程。

在这个过程中,我从许多人身上学到了很多。因篇幅有限,在这里列出所有人的名字几乎不太可能,但是我还是想要直接提及一部分人。

我想感谢Dan North,David Chelimsky,还有Aslak Hellesoy,感谢他们在《Behavior Driven Development》以及Cucumber的开发引导和驱动工具方面的工作。对此,我们每个人都深表感激。

我想感谢所有过去八年来我所指导过的团队。在帮助你们的过程中我也有很多收获。当我提出许多要求过高的不可思议的想法时,你们依然在响应我。你们真正使我成长,是你们造就了今天做为一个开发工程师和教练的我。非常感谢!

我想感谢所有为我的Ruby gem贡献过内容的人。不论是报告缺陷,请求添加新功能,编写文档,或者是贡献代码,很感激你们的帮助。如果你还没这么做过,那么建议你寻找一个有价值的开源项目并为之贡献。

我想感谢Patrick Welsh帮助编排这本书,我不擅长写作,是他让我在这方面有所成长。很多你将会读到的内容都是因为他才能写完。

最后要感谢的是我的孩子们。他们是我灵感的来源和前进的动力。Kim,Katie,Jared和Joseph,感谢你们给我的帮助和爱。



你可能感兴趣的:(&,翻译,cucumber,前言,致谢,Cheese)