《测试驱动开发:实用指南 (平装)》
《测试驱动开发:实用指南 (平装)》 内容介绍:
测试驱动开发(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等。附录包含极限编程和敏捷开发的入门材料,以及一些在线资源。 本书还包含了大量练习题并附有详尽的参考答案,以方便读者的学习,加深读者对本书内容的理解。 著名的敏捷开发专家Dave Astels通过一个从头至尾使用JavaJ和Unit测试框架创建的项目,向你展示了TDD的精妙之处。你将会领悟到“测试为先”的工作机理,它之所以成为一种有效开发方法的原因,使用过程中将会碰到的困难以及如何在现实中取得TDD所许诺的一切。 · 最具实用性!书中遍布了可下载的示例代码、练习题以及网上资源链接 · 介绍强大的TDD工具和技术——包括关键的JUnit扩展,相关内容由它们的创建者(Scott Ambler、Tim Bacon、Mike Bowler、Mike Clark、Bryan Dollery、James Newkirk、Bob Payne、Kay Pentacost和Jens Uwe Pipka)撰写。
微信扫一扫关注公众号
0 个评论
你也许想看:
《A Smarter Way to Learn JavaScript》
Mark Myers.CreateSpace Independent Publishing Platform.2014-3-20“A few years ago I set out to teach myself JavaScript by read...”
《Web安全深度剖析》
张炳帅.电子工业出版社.2015-4“《Web安全深度剖析》总结了当前流行的高危漏洞的形成原因、攻击手段及解决方案,并通过大量的示例代码复现漏洞原型,制作模拟...”
《SaltStack技术入门与实践》
刘继伟,沈灿,赵舜东.机械工业出版社.2015-11-5“SaltStack是开源的系统自动化配置和管理工具,用于管理基础设置的轻量级工具,容易搭建,为远程管理服务器提供一种更好...”
《Creating a Data-Driven Organization》
Carl Anderson.O'Reilly Media.2015-8-15“”
《领域专用语言实战》
[美] Debasish Ghosh.人民邮电出版社.2013-11“本书是第一本领域专用语言(DSL)的实战类图书,它面向真正的实践者,是一本让奋战在开发第一线的实干家备感实用的专著! 《...”
《Build Your Own Lisp》
Mr Daniel Holden.CreateSpace Independent Publishing Platform.2014-10-22“If you’ve ever wondered how to build your own programming la...”
《The UNIX Hater's Handbook》
Simson L. Garfinkel.IDG Books Worldwide, Inc..1994-6“This book is for all people who are forced to use UNIX. It i...”
《Raspberry Pi树莓派实作应用》
Brendan Horan.人民邮电出版社.2014-5“《Raspberry Pi树莓派实作应用》比常规的Raspberry Pi用户指南更深一步,探讨实际操作层面的内容。从检...”
《Introducing Data Science》
Davy Cielen,Arno Meysman.Manning Publications.2016-1-31“”
《Programming iOS 5》
Matt Neuburg.O'Reilly Media.2012-4-3“Get a solid grounding in all the fundamentals of Cocoa Touch...”
《Learn Raspberry Pi with Linux》
Peter Membrey,David Hows.Apress.2012-12-21“”
《赢在测试2》
蔡为东.电子工业出版社.2013-5“《赢在测试2:中国软件测试专家访谈录》是一本传承软件测试经验和职业、人生经验的书。作者选择了国内十位有代表性的软件测试专...”
《OpenDaylight应用指南》
唐宏,刘汉江,陈前锋,李鹏..2016-1“OpenDaylight是目前备受瞩目的主流开源控制器之一,它旨在建设一个开放的SDN网络系统平台,推动SDN和NFV技...”
《IBM UNIX&Linux》
..2005-5“”
《MATLAB编程》
查普曼.科学出版社.2010-6“《MATLAB编程(第2版)(英文影印版)》为国外高校电子信息类优秀教材(英文影印版)之一。《MATLAB编程(第2版)...”
《深度实践KVM》
肖力,汪爱伟,杨俊俊,赵德禄.机械工业出版社.2015-9-1“虚拟化技术是大数据和云计算应用中的核心技术,经过几年的友展,KVM已经非常成熟和稳定,逐渐取代Xen等商业虚拟化技术和产...”
《High Performance Django》
Peter Baumgartner.CreateSpace Independent Publishing Platform.2015-3-31“”
《An Introduction to Programming in Go》
Caleb Doxsey.CreateSpace Independent Publishing Platform.2012-9-3“”
《NFC:Arduino、Android与PhoneGap近场通信》
Tom Igoe(汤姆.伊戈),Don Coleman(唐.科尔曼),Brian Jepson(布莱恩.杰普森).电子工业出版社.2014-9-1“《NFC:Arduino、Android与PhoneGap近场通信》将带你走入近场通信(NFC)的世界,这是一种快速发展...”
《黑客秘笈》
[美]彼得·基姆.人民邮电出版社.2015-7-1“所谓的渗透测试,就是借助各种漏洞扫描工具,通过模拟黑客的攻击方法,来对网络安全进行评估。 本书采用大量真实案例和集邮帮助...”