书籍详情
测试驱动开发:英文版
作者:(美)Kent Beck著
出版社:中国电力出版社
出版时间:2003-08-01
ISBN:9787508314013
定价:¥32.00
购买这本书可以去
内容简介
本书是KentBeck先生的最新力作,在亚马逊网站上持续热卖,是Addison-Wesley出版公司著名的大师签名系列图书之一。我们希望本书的引进,能让更多读者有机会亲自体验最原汁原昧的大师作品,缩短与国外先进技术的差距,并借以推动年轻的中国软件产业的发展。 近一两年,极限编程(XP)在中国的软件企业中受到了相当的重视,越来越多的开发团队开始应用XP的方法,并从中受益。XP以“开发符合客户需要的软件”为目标,鼓励需求变化,并主动拥抱变化,测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量,但是如何正确地进行测试,以及如何对代码中难以测试的地方进行测试,这些问题一直在困扰着开发团队。 本书从头到尾跟踪介绍了两个TDD项目,描述了程序员容易上手又能大大提高工作质量的技术。在涉及TDD最有特色的模式和重构后面都附有例子。通过将侧重点放在灵活的方法和快速开发的策略上,肯定能激发读者接受这些未被充分利用但功能强大的技巧。通过自动测试驱动开发,然后消除重复设计,不管程序难度有多大,任何程序员都可以写出可靠的、没有bug的代码。此外,TDD能鼓励程序员迅速地学习,更积极地沟通,并且能够找出建设性的反馈。KentBeck是软件开发方法学的泰斗、XP的创始人,长期致力于软件工程的理论研究和实践,并具有讲授XP的丰富经验。作为软件业内最富创造,哇和最有口碑的领导人之一,KentBeck极力推崇模式、极限编程和测试驱动开发,,他现在加盟于ThreeRivers研究所,是多部畅销书如《Smalltalk Best PracticePatterns》、《解析极限编程——拥抱变化》和《规划极限编程》(和Martin Fowler合著)的作者,并且是超级畅销书《重构——改善既有代码的设计》(中国电力出版社出版中英文版)的特约撰稿人。
作者简介
Kent Beck是软件开发方法学的泰吉、XP的创始人,长期致力于软件工程的理论研究和实践,并具有讲授XP的丰富经验。作为软件业内最富创造性和最有口碑的领导人之一,Kent Beck极力推崇模式、极限编程和测试驱动开发。他现在加盟于Three Rivers 研究所,是多部畅销书如《Smalltalk Best Practice Pattrns》、《解析极限编程拥抱变化》和《规划极限编程》的作者,并且是超级畅销书《重构——改善既有代码的设计》的特约撰稿人。
目录
Preface
Acknowledgments
Introduction
PART I: The Money Example
Chapter 1: Multi-Currency Money
Chapter 2: Degenerate Objects
Chapter 3: Equality for All
Chapter 4: Privacy
Chapter 5: Franc-ly Speaking
Chapter 6: Equality for All, Redux
Chapter 7: Apples and Oranges
Chapter 8: Makin' Objects
Chapter 9: Times We're Livin' In
Chapter 10: Interesting Timer
Chapter 11: The Root of All Evil
Chapter 12: Addition, Finally
Chapter 13: Make It
Chapter 14: Change
Chapter 15: Mixed Currencies
Chapter 16: Abstraction, Finally
Chapter 17: Money Retrospective
PART II: The xUnit Example
Chapter 18: First Steps to xUnit
Chapter 19: Set the Table
Chapter 20: Cleaning Up After
Chapter 21: Counting
Chapter 22' Dealing with Failure
Chapter 23: How Suite It Is
Chapter 24: xUnit Retrospective
PART III: Patterns for Test-Driven Development
Chapter 25: Test-Driven Development Patterns
Chapter 26: Red Bar Patterns
Chapter 27: Testing Patterns
Chapter 28: Green Bar Patterns
Chapter 29: xUnit Patterns
Chapter 30: Design Patterns
Chapter 31: Refactoring
Chapter 32: Mastering TDD
Appendix I: Influence Diagrams
Appendix II: Fibonacci
Afterword
Index
Acknowledgments
Introduction
PART I: The Money Example
Chapter 1: Multi-Currency Money
Chapter 2: Degenerate Objects
Chapter 3: Equality for All
Chapter 4: Privacy
Chapter 5: Franc-ly Speaking
Chapter 6: Equality for All, Redux
Chapter 7: Apples and Oranges
Chapter 8: Makin' Objects
Chapter 9: Times We're Livin' In
Chapter 10: Interesting Timer
Chapter 11: The Root of All Evil
Chapter 12: Addition, Finally
Chapter 13: Make It
Chapter 14: Change
Chapter 15: Mixed Currencies
Chapter 16: Abstraction, Finally
Chapter 17: Money Retrospective
PART II: The xUnit Example
Chapter 18: First Steps to xUnit
Chapter 19: Set the Table
Chapter 20: Cleaning Up After
Chapter 21: Counting
Chapter 22' Dealing with Failure
Chapter 23: How Suite It Is
Chapter 24: xUnit Retrospective
PART III: Patterns for Test-Driven Development
Chapter 25: Test-Driven Development Patterns
Chapter 26: Red Bar Patterns
Chapter 27: Testing Patterns
Chapter 28: Green Bar Patterns
Chapter 29: xUnit Patterns
Chapter 30: Design Patterns
Chapter 31: Refactoring
Chapter 32: Mastering TDD
Appendix I: Influence Diagrams
Appendix II: Fibonacci
Afterword
Index
猜您喜欢