《测试驱动的面向对象软件开发》对于更快交付更好的软件,测试驱动开发(TDD)现在是一种已经确立的技术。TDD基于一个简单的思想:在写产品代码之前先写它的测试代码。但是,这个“简单”的思想需要一些技能和判断才能做得好。现在有了一本TDD实践指南。让您深入理解那些基本概念,并向您展示了如何让测试来引导开发,“培育”出一致的、可靠的。可维护的软件。
作者描述了他们使用的过程,努力实现的设计原则。以及完成工作的一些工具。通过一个详细实现的例子,您可以看到TDD如何在各个层次上工作,如何利用测试来驱动特征开发和代码的面向对象结构,如何利用模拟对象来发现并描述对象之间的关系。在这个过程中。《测试驱动的面向对象软件开发》系统地讨论了开发团队在使用TDD时遇到的挑战——从过程中集成TDD到测试最难的特征。
旧代码带来的新思维,Robert C.Martin高度评价,Kent Berk作序推荐。
《测试驱动的面向对象软件开发》包括以下内容:
●如何有效实现TDD:启动,然后在整个项目中保持你们的冲劲。
●如何创建更干净的、更有表现力的、更可维护的代码。
●如何利用测试。对可持续的品质保持最严格的关注。
●理解在真实软件开发的环境中,TDD、模拟对象、面向对象设计如何交织在一起。
●如何利用模拟对象来指导面向对象设计。
●如何在TDD困难的地方取得成功:管理复杂的测试数据。测试持久层和并发。
展开
——Robert C.Martin
“如果您想成为当前TDD领域的一名专家,就需要理解本书中的思想。”
——Michael Feathers