`

测试驱动的面向对象软件开发(china-pub首发)

阅读更多

测试驱动的面向对象软件开发(china-pub首发)


基本信息

作者: (美)Steve FreemanNat Pryce 
译者: 王海鹏
丛书名: 开发人员专业技术丛书
出版社:机械工业出版社
ISBN:9787111304258
上架时间:2010-7-28
出版日期:2010 年6月
开本:16开
更多精彩详细信息:http://www.china-pub.com/196932
更有精彩样张抢先试读,试读地址:http://www.china-pub.com/computers/common/mianfeisd.asp?id=196932


编辑推荐

敏捷联盟的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
参考文献

分享到:
评论

相关推荐

    China-Pub电子书籍--第三层交换

    China-Pub电子书籍--第三层交换

    china-pub翻译的RFC中文计划-完整打包版

    rfc中文翻译完整版打包 ...组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划完整打包 E-mail:ouyang@china-pub.com 完整网页版: http://www.net130.com/netbass/RFCs/1to100.htm ...

    Linux_SPL-PUB_开发指南1

    本指南主要面向具有Linux开发经验的工程师,适用于需要对a100、a133、b810和t509等特定芯片进行SPL-PUB编译和配置的工作场景。无论是进行系统升级、安全启动机制的实现还是对设备的初始引导流程优化,本指南都将...

    RFC中文完整版-china-pub-RFC文档中文翻译计划.zip

    标题"RFC中文完整版-china-pub-RFC文档中文翻译计划.zip"揭示了这个压缩包的内容,它包含的是RFC文档的中文完整版本,由中国的一个团队或社区(china-pub)翻译完成。RFC(Request for Comments)是互联网标准过程中...

    不可多得的好书-设计模式(china-pub版)

    《设计模式:不可多得的好书(China-Pub版)》是编程领域中一本非常重要的经典著作,尤其在Java开发中被广泛推崇。设计模式是经验丰富的软件开发人员在面对常见问题时,经过时间检验而形成的最佳实践。这本书深入浅...

    数据仓库(china-pub高清版)

    这个“数据仓库(china-pub高清版)”的压缩包包含了一系列关于数据仓库的电子书章节,涵盖了从基础概念到高级应用的广泛内容。 1. **第1章决策支持系统的发展**:本章介绍了决策支持系统(DSS)的历史和演进,解释...

    从china-pub 抓取图书价格

    "从china-pub 抓取图书价格"这一主题涉及到的主要知识点包括: 1. **网页抓取(Web Scraping)**:网页抓取是指通过编程方式自动从互联网上获取所需信息的过程。在本案例中,目标是从china-pub网站上获取图书的价格...

    C++程序开发 china-pub.pdf

    C++是一种广泛应用于系统软件、应用软件、游戏开发、设备驱动程序等领域的强大编程语言,它融合了过程化编程、面向对象编程以及泛型编程的思想,具有高效、灵活和可扩展性等特点。 本书首先会介绍C++的历史背景和...

    《设计模式》中文版(china-pub.com)

    《设计模式:可复用面向对象软件的基础》是一本经典的计算机科学著作,由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四位大师合著,通常被业界称为“GOF四人组”。这本书在软件工程领域具有极高的...

    China-Pub电子书籍--网络互联(第二版)

    China-Pub电子书籍--网络互联(第二版)

    china-pub版-设计模式

    总之,设计模式是面向对象设计中的重要工具,它不仅帮助设计者解决常见问题,还促进了软件开发的标准化和高效化。通过对设计模式的学习和实践,设计师可以不断提高自己的技术水平,为软件项目的成功贡献力量。

    China-Pub电子书籍--BCRN_建立Cisco远程访问网络

    China-Pub电子书籍--BCRN_建立Cisco远程访问网络

    电子商务论文(chiana-pub与华储网的对比分析)

    在管理模式上,china-pub 可能更加侧重于线上数据驱动的决策,而华储网可能更强调实体店面与网络平台的协同管理。 对比结论,china-pub 与华储网各有优势,china-pub 的专业性和资源深度,以及在数字出版领域的探索...

    《竹林蹊径——深入浅出Windows内核驱动开发》

    这是《竹林蹊径--深入浅出Windows内核驱动开发》的三章试读内容,算是官方发布吧。内容是:第二章(64位编程)、第六章(内核C++)、附录2(虚拟机调试)。 本书由China-pub首发,目前在当当和淘宝上都有卖。价格低...

    China-Pub电子书籍--Clsc_Cisco局域网交换配置技术

    【标题】"China-Pub电子书籍--Clsc_Cisco局域网交换配置技术"揭示了本书专注于Cisco在局域网交换技术方面的配置实践。Cisco作为全球领先的网络解决方案供应商,其交换技术在业界有着广泛的应用。局域网交换是构建...

    中文版RFC文档

    来自以下 组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm) E-mail:ouyang@china-pub.com<br/>译者:charliechen...

    matlab手册(china-pub版本)

    《matlab手册(china-pub版本)》是MATLAB编程者的重要参考资料,它详细阐述了MATLAB的各种功能和使用方法,适用于初学者和有经验的用户。MATLAB是一款强大的数学计算软件,广泛应用于科学计算、工程分析、图像处理、...

    Matlab教程(China-pub)

    《Matlab教程(China-pub)》是一份全面介绍Matlab软件使用的教程,旨在帮助学习者深入理解和掌握这款强大的数值计算与数据可视化工具。Matlab,全称“矩阵实验室”(Matrix Laboratory),是由MathWorks公司开发的一...

    China-Pub电子书籍--Cisco Catalyst交换技术

    【标题】"China-Pub电子书籍--Cisco Catalyst交换技术"所涵盖的知识点主要集中在Cisco公司的Catalyst系列交换机上,这是一个广泛应用于企业网络中的核心设备。Catalyst系列是Cisco推出的高性能、高密度的局域网(LAN...

Global site tag (gtag.js) - Google Analytics