您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > 专业书籍 > 计算机类 > 其他 > 有效的单元测试.html

有效的单元测试.html

二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

译者序 单元测试最初兴起于敏捷社区。1997年,设计模式四巨头之一Erich Gamma和极限编程发明人Kent Beck共同开发了 JUnit,而JUnit框架在此之后又引领了xUnit家族的发展,深刻地影响了单元测试在各种编程语言中的普及。 随着敏捷开发大潮的流行,单元测试也成了现代软件开发中必不可少的工具之一。古人云,流水不腐,户枢不蠹。越来越多 的程序员推崇自动化测试的理念,作为经济合理的回归测试手段,以适应迭代开发的需要。然而有些时候,这些测试对生产力并 无明显改善,人们盲目地追求测试覆盖率,却忽视了测试代码的质量,各种无效单元测试反而带来了沉重的维护负担。 2013年年初,一位远在新加坡的印度朋友Ram就推荐我看过本书的英文版,当时完整读了一遍,觉得该书深入浅出,覆盖 了很多关于编写优秀单元测试的内容,而且总结得很有条理。没想到的是,2013年下半年,出版社的编辑找到我说有一本书愿 不愿翻译,没想到正是本书!既然有缘,当时就答应了下来。 本以为半年可以完成翻译,却没想到过去的12个月里生活和工作出现各种变化与惊喜,于是翻译工作一拖再拖,进展不 快。 2014年6月Scrum Gathering大会在上海召开,作为话题演讲的总制作人和大会讲师,原想书能尽快出版,就可以带去一些 回馈社区,只可惜没能实现,又让朋友们多等了几个月。 目前,我从事敏捷教练和培训的工作,同时通过动手实践仍在不断提高自己的编程水平。希望借此机会,将我过去几年的敏 捷实践经验分享给更多人。 个人喜欢和敏捷社区的软件匠友动手切磋,一起编写高质量代码,另外在讲授CSD(认证Scrum开发者或称敏捷技术实践) 课程时,也经常会接触来自不同行业的软件开发者。在这个过程中,我们发现,审美之前有必要先学审丑。好的编码模式各有千 秋,能抓到老鼠的就是好猫。然而,坏的模式却是有限的。 本书作者Lasse在敏捷技术实践领域一直走在前沿,在TDD和单元测试领域颇有研究。他将本书分为三部分,首先分析了编 写测试的目的,以及优秀测试的特征,然后是本书的核心部分,从三个角度一一阐述了测试的坏味道。此外,本书还介绍了测试 替身的概念与用法,如何用另类JVM语言为Java代码编写测试,如何提高代码的可测性,以及如何加速测试和构建的速度,从 而加快反馈的速度。 翻译是个耗时的差事,时间投入与经济回报不成比例。于是,有人不禁问你为什么还要坚持翻译。在我看来,既然自己从社 区中获得很多养分,也就有义务将更多丰厚的知识和实践经验分享给大家。同样的原因,几年来我也一直坚持参与组织各种社区 活动,回馈社区。 作为译者,因为能力水平有限,难免会有疏漏,在此恳请读者见谅,并给予批评指正。 在本......

资料大王PDF
资料大王PDF
  • 85346

    文档
  • 88.325

    金币
Ta的主页 发私信

85346篇文档

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功