测试驱动开发实用指南

测试驱动开发实用指南

(美) 艾斯特尔斯, 著

出版社:中国电力出版社

年代:2004

定价:

书籍简介:

本书荣获2004年度美国《软件开发》杂志Jolt大奖。测试驱动开发(TDD)是近年来“敏捷革命”中最热的话题之一,但是,市面上鲜见与此相关的有深度的作品。这本书的出版填补了这个空白,满足了众多一线程序员的需要。作者Davis Astels将这本书看作是Kent Beck的经典作品《Test Driven Development By Example》(英文影印版及中文版由中国电力出版社出版)的补充,重点阐述利用TDD开发所必要的技术和工具上,因此对实际开发更具实用性。本书共分五部分。首先介绍了与TDD有关的基本主题,例如重构、意图编程(programming by intention),当然还有TDD背后的原理剖析。接着深入分析了一些工具和技术,例如JUNIT、模拟对象(mock objects)。第三部分主要讲解如何将TDD应用到一个真实Java项目,这是本书的精华所在,作者亲自带你进入TDD世界,告诉你如何将看似复杂的"测试为先"在项目开发中尽情演绎。第四部分逐一概述了xUnit家族成员,如RUBYUNIT、SUNIT等。附录包含极限编程和敏捷开发的入门材料,以及一些在线资源。本书还包含了大量练习题并附有详尽的参考答案,以方便读者的学习,加深读者对本书内容的理解。

作者介绍:

David Astels:早在1985年就开始编写软件,涉及领域从嵌入式环境控制到知识产权保护系统,直到电能交易系统。他创建了Adaption软件公司(www.adaptionsoft.com),主要提供极限编程(XP)和软件工艺(Software Craftsmanship)方面的有关咨询、培训、指导和编程服务。他

书籍目录:

FOREWORDPREFACE I Background 1 TEST-DRIVEN DEVELOPMENT 2 REFACTORING 3 PROGRAMMING BY INTENTIONII Tools and Techniques 4 JUNIT 5 JUNIT EXTENSIONS 6 JUNIT-RELATED TOOLS 7 MOCK OBJECTS 8 DEVELOPING A GUI TEST-FIRSTIII A Java Project:Test-Driven End to End 9 THE PROJECT 10 MOVIE LIST

FOREWORDPREFACE I Background 1 TEST-DRIVEN DEVELOPMENT 2 REFACTORING 3 PROGRAMMING BY INTENTIONII Tools and Techniques 4 JUNIT 5 JUNIT EXTENSIONS 6 JUNIT-RELATED TOOLS 7 MOCK OBJECTS 8 DEVELOPING A GUI TEST-FIRSTIII A Java Project:Test-Driven End to End 9 THE PROJECT 10 MOVIE LIST 11 MOVIES CAN BE RENAMED 12 MOVIES ARE UNIQUE 13 RATINGS 14 CATEGORIES 15 FILTER ON CATEGORY 16 PERSISTENCE 17 SORTING 18 MULTIPLE RATINGES 19 REVIEWS 20 PROJECT RETROSPECTIVEIV xUnit Family Members 21 RUBYUNIT 22 SUNIT 23 CPPUNIT 24 NUNIT 25 PYUNIT 26 VBUNITV Appendices A EXTREME PROGRAMMING B AGILE MODELING C ONLINE RESOURCES D ANSWERS TO EXERCISESBIBLIOGRAPHYINDEX

内容摘要:

让测试驱动开发(TDD)为你工作!
本书将使开发人员编写的软件更简单、更干净、更可靠……一句话:更优秀!
这本TDD的指南重点关注真实的项目、真实的开发人员、真实的实现问题以及真实的代码!
著名的敏感捷开发专家David Astels通过使用Java和JUnit测试框架从头开始创建了一个项目,向你展示了TDD的精妙之处。你将深刻理解什么是“测试为先”、它的工作机理、其中的困难以及如何将TDD的诺言付诸实践。
·最具实用性!书中遍布了可下载的示例代码、练习题以及网上资源链接
·介绍强大的TDD工具和技术——包括关键的JUnit扩展,相关内容由它们的创建者(Scott Ambler、Time Bacon、Mike Bowler、Mike Clark、Bryan Dollery、James Newkirk、Bob Payne、Kay Pentacost和Jens Uwe Pipka)撰写

编辑推荐:

本书特点:
·涵盖重构、意图编程(programming by Intention)、模拟对象(mock object)及更多内容
·讨论了针对C++、C#/.NET、VB6、Python、Ruby和Smalltalk的TDD框架
·介绍了以前未发表过的关于GUI软件的测试为先(test-first)技术
·附录介绍了极限编程和敏捷建模的基本知识
·面向所有程序员及项目经理

书籍规格:

书籍详细信息
书名测试驱动开发实用指南站内查询相似图书
丛书名原版风暴系列
9787508321936
如需购买下载《测试驱动开发实用指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位中国电力出版社
版次影印本印次1
定价(元)语种英文
尺寸26装帧平装
页数印数

书籍信息归属:

测试驱动开发实用指南是中国电力出版社于2004.出版的中图分类号为 TP311.52 的主题关于 软件开发-英文 的书籍。