测试驱动开发的艺术
8推荐 收藏
8.2K阅读
图灵程序设计丛书

测试驱动开发的艺术

Lasse Koskela (作者) 李贝 (译者)
在传统的软件开发中,开发人员对于代码是否正确心中无底,一切依赖于后期的测试环节。极限编程反其道而行之,主张采用测试驱动开发(TDD)的方法,即通过测试定义所要开发的功能的接口,然后实现功能的开发过程。TDD通过不断地测试推动代码的开发,既简化了代码,又保证了软件质量。

本书面向各个层次的Java程序员。面对变化的世界,请张开双臂,拥抱极限编程,拥抱TDD。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

PS:也会在图灵社区电报频道更新

电子书
¥29.99
格式
mobi   pdf

纸质书
¥46.61 ¥59.00

其他购买方式?

出版信息

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

“在TDD领域,这本书是当之无愧的No.1,内容简单易懂,文笔简炼精要。”
——Ionel Condor,Cluj-Napoca公司

“这本书设置的门槛并不低,但通读后,你绝对可以轻松达到要求的高度并跨越它。作者旨在传播TDD哲理,阐述TDD的实际应用,促进TDD在其他领域的应用,让更多的人分享其来之不易的经验教训。”
——JavaLobby.org

“作者见解独到,行文幽默犀利,佩服至极!”
——Michael Feathers,Object Mentor公司咨询专家

“书中的这些宝贵经验如果要我自己去摸索,估计得花上几年时间。”
——Laurent Bossavit,2006年Gordon Pask奖得主

目录

版权声明 阅读
前言 阅读
关于本书 阅读
第一部分 TDD入门 阅读
第1章 综述
第2章 TDD入门 阅读
第3章 小步重构
第4章 TDD的概念与模式
第二部分 针对特定技术应用TDD
第5章 测试驱动Web组件
第6章 测试驱动数据访问
第7章 测试驱动不可预测功能
第8章 测试驱动Swing代码
第三部分 基于ATDD构建产品
第9章 解析验收测试驱动开发
第10章 用Fit创建验收测试
第11章 执行验收测试的策略
第12章 TDD应用
附录A JUnit 4简明教程
附录B JUnit 3.8简明教程
附录C EasyMock简明教程
附录D 通过Ant运行测试
相关资源

作者介绍

Lasse Koskela 程序员,软件开发培训师、咨询师,任职于芬兰知名软件公司Reaktor,致力于为客户提供软件性能提升解决方案;同时也是开源软件的忠实拥护者。其博客地址为http://lassekoskela.com/thoughts/。读者也可通过Email与其联系:lasse.koskela@reaktor.fi。

相关文章

  • 愛飛翔 2推荐

    测试驱动开发到底好不好

      很长时间没有自己写博客了,前两个月看了一些关于测试驱动开发(Test-Driven Development, 简称TDD)和敏捷软件开发(Agile Software Development)是否有用、是否一定得用的争论,很精彩,也很引人思考。尤其感谢[酷壳网][1]的站长…...

  • Juven 5推荐

    没有银弹,但你也需要子弹——读《测试驱动开发的艺术》

    昨晚我发了条微博,内容如下: 编程本质上是用脑的,当程序复杂的时候人脑会不够用,于是bug百出,程序员心力憔悴。好在出现了各种工具和方法论来帮助降低人脑的负荷,让人能够专注于有限的地方。但是,很多人迷信工具和方法论以致几乎忽略了人脑的能力,就好像只要用对了方法和工具,放只猴…...

  • 此书翻译得如何?
    小洋葱  发表于 2015-10-22 16:43:01
    推荐