书籍 测试驱动开发的封面

测试驱动开发

Kent Beck

出版时间

2004-03-31

ISBN

9787508321738

评分

★★★★★

标签

编程

书籍介绍

《测试驱动开发》(中文版)设想把编程看成是转动曲柄从井里提一桶水上来的过程。如果水桶比较小,那么仅需一个能自由转动的曲柄就可以了。如果水桶比较大而且装满水,那么还没等水桶全部被提上来你就会很累了。你需要一个防倒转的装置,以保证每转一次可以休息一会儿。水桶越重,防倒转的棘齿相距越近。测试驱动开发中的测试程序就是防倒转装置上的棘齿。一旦我们的某个测试程序能工作了,你就知道,它从现在开始并且以后永远都可以工作了。相比于测试程序没有通过,你距离让所有的测试程序都工作又近了一步。现在我们的工作是让下一个测试程序工作,然后再下一个,就这样一直进行。分析表明,要编程解决的问题越难,每次测试所覆盖的范围就应该越小。

目录
第一部分 资金实例
第一章 多币种资金
第二章 变质的对象
第三章 一切均等
第四章 私有性

显示全部
用户评论
挺不错的一本书,讲了原理,还有讲用 Python 来实现一个简单的 TDD 系统。书很薄,所以可以鼓起干劲一下子看完,避免拖沓。记得好像是在一个阳光明媚的下午翘课在草坪上看完的。^_^
经典力作,Kent的书总是如此简洁
“先写测试用例,再编程”,这样做的好处,怎样去这样做。写出来这么薄,作者有够厚道!
没仔细看,还是看了《The Rspec Book》才比较理解测试驱动开发。
TDD,BDD,带给我们的不止是一种开发方式。
电脑上啃电子版
对于我来说,这本书收益最大的是第一部分(前三章),让我了解到原来TDD是这样操作的,解答了实操上面的一些困惑。第二部分主要是针对java技术和工具,第三部分主要是针对第一部分的实践映射,可以快速的看下,第四部分有点语言针对性,附录B中极限编程相关的介绍感触颇深,这就是我想的编程方法。总的来说,如果你大概知道TDD,但是不知道应该如何下手来完成一个项目的话,推荐看下这本书。
不是书不够好,是TDD实在不实用,不符合大多数人的思维方式,推行不开。不如不用
这本,加上那本tdd的艺术,互为补充,就可以开始实践了。tdd的艺术里面提到的spike还是很重要的,没有了spike,很多时候tdd会抓瞎。
对已经接触单元测试的人来说过于啰嗦。全书是关于小步测试-通过-重构这一思想的体现。另一个有用的点在于作者提出的”测试是建立信心的过程”。
Z-Library