《测试驱动开发》

《测试驱动开发》 《测试驱动开发》

  • 书名:《测试驱动开发》
  • 分类:编程
  • 作者:Kent Beck
  • 出版社:中国电力出版社
  • 出版年:2004-4-1
  • 售价:28.00元
  • 装订:平装(无盘)
  • 页码:184

《测试驱动开发》 内容介绍:

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

《测试驱动开发》 目录大纲:

第一部分 资金实例
第一章 多币种资金
第二章 变质的对象
第三章 一切均等
第四章 私有性
第五章 法郎在诉说
第六章 再谈一切均等
第七章 苹果和桔子
第八章 制造对象
第九章 我们所处的时代
第十章 有趣的TIMES方法
……
第二部分 xUNIT实例
第十八章 步入xUNIT
第十九章 设置表格
第二十章 后期整理
第二十一章 计数
第二十二章 失败处理
第二十三章 如何组成一组测试
第二十四章 xUNIT回顾
第三部分 测试驱动开发的模式
第二十五章 测试驱动开发模式
第二十六章 不可运行状态模式
第二十七章 测试模式
第二十八章 可运行模式
第二十九章 xUNIT模式
第三十章 设计模式
第三十一章 重构
第三十二章 掌握TDD


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

实战Java高并发程序设计

《实战Java高并发程序设计》

葛一鸣,郭超.电子工业出版社.2015-11

“在过去单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发就显得尤为重要。 《实战Ja...”

Pro Python

《Pro Python》

Marty Alchin.Apress.2010-06-15

“You've learned the basics of Python, but how do you take you...”

Java程序设计语言

《Java程序设计语言》

[美] Ken Arnold, James Gosling, David Holmes.人民邮电出版社.2006-11

“《Java 程序设计语言(第4版)》主要讲授Java程序设计语言,系统地介绍Java的主要包(即java.lang.*、...”

Head First Object-Oriented Analysis and Design

《Head First Object-Oriented Analysis and Design》

Brett D. McLaughlin,Gary Pollice,Dave West.O'Reilly Media.2006-12-4

“"Head First Object Oriented Analysis and Design" is a refres...”

ACE程序员指南

《ACE程序员指南》

[美] Stephen D. Huston,James CE Johnson,Umar Syyid.中国电力出版社.2004-11

“本书由ACE的几位核心开发者撰写,快速而直接地解释了怎样充分利用ACE。从介绍ACE开始,循序渐进,详细讨论了ACE的I...”

Ruby Programming

《Ruby Programming》

高桥征义,后藤裕藏.电子工业出版社.2009-4

“《Ruby Programming:向Ruby之父学程序设计(第2版)》是为了让完全没有程序设计经验的读者也能灵活地使用...”

PaaS实现与运维管理

《PaaS实现与运维管理》

余何.电子工业出版社.2016-2-1

“《PaaS实现与运维管理:基于Mesos +Docker+ELK的实战指南》主要阐述了云计算中PaaS平台的实现与运维管...”

App研发录:架构设计、Crash分析和竞品技术分析

《App研发录:架构设计、Crash分析和竞品技术分析》

包建强.机械工业出版社.2015-10-21

“本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方...”

C程序员从校园到职场

《C程序员从校园到职场》

周兆熊.人民邮电出版社.2015-9-1

“要成为一名合格的C程序员,仅仅依靠课堂上的所学所练是远远不够的,实际的软件开发对从业者提出了更高的要求。本书重在讲述从学...”

The iOS Apprentice

《The iOS Apprentice》

Matthijs Hollemans.Razeware LLC.2014-12-15

“”

Big Data

《Big Data》

Nathan Marz,James Warren.Manning Publications.2015-5-10

“Services like social networks, web analytics, and intelligen...”

The Go Programming Language

《The Go Programming Language》

Brian W. Kernighan,Alan Donovan.Addison-Wesley Professional.2015-11-23

“”

高级C/C++编译技术

《高级C/C++编译技术》

Milan Stevanovic.机械工业出版社.2015-4

“米兰·斯特瓦诺维奇编著的这本《高级C\C 编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕...”

自己动手写Java虚拟机

《自己动手写Java虚拟机》

张秀宏.机械工业出版社.2016-6-1

“Java虚拟机非常复杂,要想真正理解它的工作原理,最好的方式就是自己动手编写一个! 本书是继《深入理解Java虚拟机》之...”

Scala程序设计

《Scala程序设计》

[美]Venkat Subramaniam.人民邮电出版社.2010-8

“Scala是一种针对 JVM 的通用的编程语言,用来以简明、优雅、类型安全的方式表示常见的编程模式。它无缝集成了面向对象...”

你不知道的JavaScript(中卷)

《你不知道的JavaScript(中卷)》

[美] Kyle Simpson.人民邮电出版社.2016-8

“JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如...”

Making Isometric Social Real-Time Games with HTML5, CSS3, and Javascript

《Making Isometric Social Real-Time Games with HTML5, CSS3, and Javascript》

Mario Andres Pagella.O'Reilly Media.2011-9-9

“Walk through the process of designing and implementing from ...”

Software for Data Analysis

《Software for Data Analysis》

John Chambers.Springer.2008

“"R is nowadays the language used in programming for statisti...”

参数化逻辑构建过程

《参数化逻辑构建过程》

.江苏凤凰科学技术出版社.2015-6

“这是一本可以帮助想进入编程设计领域的设计者学习的手册。从内容上避免了对所有Grasshopper组件的详细解析,而将重点...”

爱上Python

《爱上Python》

[新加坡] Jamie Chan.人民邮电出版社.2016-6

“本书将复杂的编程概念分解成简单的步骤,简单易懂。作者通过多年的教学经验精心挑选出了有特点的例子,手把手地实例教学。这本书...”