测试驱动的面向对象软件开发(china-pub首发)
基本信息
作者: (美)Steve FreemanNat Pryce
译者: 王海鹏 丛书名: 开发人员专业技术丛书 出版社:机械工业出版社 ISBN:9787111304258 上架时间:2010-7-28 出版日期:2010 年6月 开本:16开 更多精彩详细信息:更有精彩样张抢先试读,试读地址: 编辑推荐敏捷联盟的Gordon Pask奖获得者、Mock技术的早期创始人倾力打造
测试驱动开发(TDD)实践指南Robert C.Martin高度评价,Kent Berk作序推荐内容简介
本书采用通俗易懂的比喻,众所周知的编程语言,短小精悍的工作实例,深入浅出的分析处理——仿佛在和几位世界级的编程高手一边喝茶,一边聊天,循序渐进地让读者在不知不觉中进入编程的最高境界。即使是刚刚入门的初学者,也会从中找到读书的乐趣,因为可以从一开始就找到开启面向对象开发大门的钥匙;随着经验的积累,编程水平的提高,再来看这本书,用不同的视角重新审视程序,又会体会到更深层的编程哲学。
本书是编程爱好者的启蒙指南,更是系统分析人员、测试人员、程序设计人员、软件开发人员以及面向对象程序研究人员等专业人士革新编程思想的必备手册。 目录对本书的赞誉
译者序 序 前言 作者简介 致谢 第一部分简介 第1章测试驱动开发的要点 1.1软件开发是一个学习过程 1.2反馈是基本工具 1.3支持变化的实践 …… 第2章测试驱动开发与对象 2.1对象之网 2.2值与对象 2.3对象通信 ……第3章工具介绍 3.1如果您已了解这些框架,可以跳过本章 3.2JUnit 4简介 3.2.1测试用例 3.2.2断言 ……第二部分测试驱动开发过程 第4章启动测试驱动循环 4.1简介 4.2先测试一个可行走的骨架 4.3决定行走的骨架的形状 ……第5章保持测试驱动循环 5.1简介 5.2每个特征都从一个验收测试开始 5.3分离测量进度的测试和捕捉回归 错误的测试 5.4从最简单的成功场景开始测试 ……第6章面向对象风格 6.1简介 6.2为可维护性而设计 6.3内部与同级的比较 6.4没有“与”、“或”、“但是” ……第7章实现面向对象设计 7.1先写测试怎样有助于设计 7.2通信比分类更重要 7.3值类型 7.4对象来自何处 7.4.1分解 ……第8章基于第三方代码构建 第三部分工作的例子 第9章委托开发一个拍卖狙击者 第10章可行走的骨架 第11章通过第一个测试 第12章准备竞拍 第13章狙击者发出竞拍出价 第14章狙击者赢得拍卖 第15章迈向真正的用户界面 第16章狙击多项物品 第17章分解Main 第18章填充细节 第19章处理失败 第四部分可持续的测试驱动开发 第20章聆听测试 第21章测试可读性 第22章构造复杂的测试数据 第23章测试诊断 第24章测试的灵活性 第五部分高 级 主 题 第25章测试持久性 第26章单元测试与线程 第27章测试异步代码 后记模拟对象简史 附录AjMock2速查手册 附录B编写Hamcrest Matcher 参考文献