出版社: 机械工业出版社
副标题: 实战与模式解析
原作名: Test-Driven Development: by Example
译者: 白云鹏
出版年: 2013-9-1
页数: 200
定价: 59
装帧: 平装
丛书: 华章·软件工程技术丛书
ISBN: 9787111423867
内容简介 · · · · · ·
本书是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父Kent Beck撰写,荣获第14界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。
本书共32章,分为三大部分。第一部分(第1~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重...
本书是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父Kent Beck撰写,荣获第14界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。
本书共32章,分为三大部分。第一部分(第1~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重构的方法,以及TDD中的特殊问题等。本书从始至终贯穿了两个TDD项目,展示了如何轻而易举且卓有成效地编写优质代码的技术。
作者简介 · · · · · ·
肯特·贝克(Kent Beck) 软件工程领域泰斗、测试驱动开发理念提出者、极限编程之父,在设计模式、测试驱动开发和极限编程领域有很深的造诣,被誉为“计算机软件行业最具创造性才能的领导者之一”和“Java领域最具影响力的10位技术领袖之一”。他为软件行业的发展做出了卓越的贡献。早在1993年,他就与UML之父携手倡导软件开发的模式定义,推动了软件开发模式在软件行业的发展;更突出的贡献是,他提出并推动的极限编程方法学,以及他与Erich Gamma共同打造的JUnit工具,引发了敏捷开发的热潮。他著述颇丰,撰写了《解析极限编程:拥抱变化》、《实现模式》等多本经久不衰的经典著作,这些著作被翻译为多种文字,在世界范围内广泛传播和流行。
白云鹏 资深软件开发工程师,对软件过程有深刻理解,曾在微软(美国)总部参与多个项目的全程发布。研究方向是:软件过程改进、测...
肯特·贝克(Kent Beck) 软件工程领域泰斗、测试驱动开发理念提出者、极限编程之父,在设计模式、测试驱动开发和极限编程领域有很深的造诣,被誉为“计算机软件行业最具创造性才能的领导者之一”和“Java领域最具影响力的10位技术领袖之一”。他为软件行业的发展做出了卓越的贡献。早在1993年,他就与UML之父携手倡导软件开发的模式定义,推动了软件开发模式在软件行业的发展;更突出的贡献是,他提出并推动的极限编程方法学,以及他与Erich Gamma共同打造的JUnit工具,引发了敏捷开发的热潮。他著述颇丰,撰写了《解析极限编程:拥抱变化》、《实现模式》等多本经久不衰的经典著作,这些著作被翻译为多种文字,在世界范围内广泛传播和流行。
白云鹏 资深软件开发工程师,对软件过程有深刻理解,曾在微软(美国)总部参与多个项目的全程发布。研究方向是:软件过程改进、测试新技术应用和软件算法分析与设计。出版有《软件测试人员(Java·高级)》等著作。
目录 · · · · · ·
前言
致谢
引言
第一部分 货币实例
第1章 多币种货币实例
第2章 简并对象
第3章 定义相等性
第4章 实例变量私有化
第5章 法郎的自白
第6章 相等性再定义
第7章 美元和法郎
第8章 制造对象
第9章 正在进行的times方法
第10章 有趣的times方法
第11章 万恶之源
第12章 总算谈到加法了
第13章 到达我们的预期
第14章 变化
第15章 多币种货币
第16章 总算谈到抽象了
第17章 货币回顾
第二部分 xUnit实例
第18章 走进xUnit
第19章 设置主线
第20章 后续的清理
第21章 计数
第22章 处理未通过的用例
第23章 好美妙的测试套件
第24章 xUnit回顾
第三部分 测试驱动开发的模式
第25章 测试驱动开发模式
第26章 红条模式
第27章 测试模式
第28章 绿条模式
第29章 xUnit框架下的模式
第30章 设计模式
第31章 重构
第32章 掌握测试驱动开发
附录A 影响图
附录B 斐波那契数列
后记
· · · · · · (收起)
丛书信息
· · · · · ·
喜欢读"测试驱动开发"的人也喜欢的电子书 · · · · · ·
喜欢读"测试驱动开发"的人也喜欢 · · · · · ·
测试驱动开发的书评 · · · · · · ( 全部 29 条 )
《测试驱动开发》读后感
你进入测试驱动开发的思维状态了吗?
重构+设计模式+XP+xUnit
测试驱动开发非常适合那些对代码情有独钟的呆子们
> 更多书评 29篇
论坛 · · · · · ·
换了翻译,据说很烂? | 来自xmiangui | 2 回应 | 2022-09-26 12:48:48 |
这本书的其他版本 · · · · · · ( 全部5 )
-
中国电力出版社 (2004)8.3分 664人读过
-
Addison-Wesley Professional (2002)8.6分 100人读过
-
中国电力出版社 (2003)8.8分 175人读过
-
人民邮电出版社 (2007年11月1日)8.6分 20人读过
以下书单推荐 · · · · · · ( 全部 )
- 从码熊到码雄之路 (不在服务区)
- 10x 程序员工作法 (dreamhead)
- ThoughtWorks读书雷达(2019) (张凯峰)
- 2013年值得推荐的十本软件测试书 (赵公口赌气车站)
- 10x程序员工作法-参考书 (小明)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有156人想读,手里有一本闲着?
订阅关于测试驱动开发的评论:
feed: rss 2.0
0 有用 Jarvys 2015-06-01 14:13:47
太稀松平常了。
0 有用 景庄 2015-03-19 14:01:58
入门TDD必读图书
0 有用 sToa 2014-01-10 16:31:47
翻译的很烂
0 有用 没头脑先生 2015-12-23 11:28:52
老实说,看完全书没有什么收获,唯一知道的一点就是先写测试用例再开发,感觉作者只是蜻蜓点水,让人似懂非懂。另外这个版本错误不少,不只是翻译的问题,还有示例代码上的错误。
1 有用 回旋的电饭锅 2015-02-24 18:15:50
主要通过两个例子介绍了测试驱动开发的一些基本原则。总体上浅显易懂,但是有些翻译看起来有点拗口。 TDD给予我在开发一个新的思路,尽管看起来有些反人类。目前还没有完全用TDD开发整个项目。但是实践中,加强了对测试的重视,以及通过编写测试审思设计这两点,让我已经获益匪浅 :)
0 有用 张小贱 2021-03-13 21:52:21
对我影响很大的一本书
0 有用 MansoN 2016-02-04 05:01:50
入门介绍
0 有用 没头脑先生 2015-12-23 11:28:52
老实说,看完全书没有什么收获,唯一知道的一点就是先写测试用例再开发,感觉作者只是蜻蜓点水,让人似懂非懂。另外这个版本错误不少,不只是翻译的问题,还有示例代码上的错误。
0 有用 Jarvys 2015-06-01 14:13:47
太稀松平常了。
0 有用 景庄 2015-03-19 14:01:58
入门TDD必读图书