个人简介
Ian Langworth(http://langworth.com/)写了很多年的Perl程序,并从2003年起就一直活跃在Perl社区中。他为CPAN贡献了许多模块,大多数和Kwiki相关。他还在Perl相关的_些大会如LISA和YAPC上作过演讲。Ian同时还是广为流传的小工具Cadubi的作者,这个软件如今被很多自由操作系统打包收纳。
Ian目前在Northeastern大学研究计算机科学和认知心理学。在进修硕士学位期间,他参与了志愿者系统管理员团队的工作,并为帮助他人提高代码质量和健壮度而不懈努力着。
他现在居住在马萨诸塞州的波士顿市Fenway公园附近,并积极参与当地Boston Perl Monger小组的活动。
内容简介
在软件开发领域除了测试以外还有什么更加吸引人的话题吗?当然,先要排除游戏编程、3D图形、音频处理、高性能阵列、超酷网站设计等等,现在还有剩下的吗?哦,看来软件测试可能确实不怎么吸引人。但我要说这很不幸,因为好的软件测试能增加开发效率、改善设计、提高质量、减轻维护负担,还能让你的客户、同事和经理更满意。
Perl引入自动测试已经有些年头了。早前的Perl 1.0版本就带有一个综合测试包,这给以后的测试开了个好头。了解Perl的测试工具并用它们来排除各种疑难杂症,将有助于你成为更好的程序员。即便在别的测试领域,这些Perl工具也能派上用场,就算在那些用其他语言开发的项目中也是如此。
类似所有其他的O'Reilly程序高手秘笈系列图书,这是一本“多做少说”的书,我们努力避免说教,专注于在实际案例中解答问题,而不是空谈。
《Perl Testing程序高手秘笈》将深入浅出地带领你:轻松编写基础Perl测试程序并解析测试结果;使用特殊技巧和模块来改进测试;在项目代码中捆绑测试用例;测试对数据库的操作及其内容;测试网站功能和Web应用;使用“Test Anything Protocol”来测试其他语言开发的项目。
如今的工作压力日渐加强,而项目开发的周期却日渐缩短,因此单元测试在提高软件质量方面的地位也日趋重要。一旦掌握了本书的内容,你就能轻易验证底层代码的可靠性、从容缩减项目的开发周期,并出色地完成日常维护工作。
现在就可以轻松地开始阅读本书,不需要像自由软件和开源软件的忠实拥护者那样,吃饭、睡觉、工作的时候都想着用本书中的Perl技术去做些什么。其实你只要有一丁点儿改进工作效率和代码质量的愿望就行了,慢慢地你就会领略到测试给你带来的巨大帮助。