学习junit推荐书籍

转载地址:http://blog.csdn.net/chenzijun20082008/article/details/1453337

1.《JUNIT IN ACTION中文版》,作者: Vincent Massol, Ted Husted,市场价: ¥39.00。





特色:
  ★一本实例驱动的教你"怎样做"的书 。
  ★IT名社Manning顶尖佳作完美中文化!
  ★大受好评的Java单元测试工具JUnit经典书籍。
  ★Amazon网站全五星一致推荐!
  ★ JUnit社群已经采纳本书中一些最佳实践。
  ★ JUnit框架已经使用本书中一些著名的设计模式。


内容简介
  ·用mock objects进行隔离测试(★★★★★
  ·用Cactus进行容器内测试
  ·用Ant和Maven进行自动构建(★★★★★
  ·在Eclipse内进行测试
  ·对如下内容进行单元测试
        ◆Java应用程序(★★
        ◆Filter
        ◆Servlet (★★★★) 
        ◆EJB
        ◆JSP (★★★
        ◆数据库应用程序(★★
        ◆Taglib

[FP评论]技术一流,文笔二流,代码三流,转来转去,让人眩晕,lol。

2.《单元测试之道Java版——使用Junit 》,Andrew Hunt,David Thomas,市场价: ¥39.00 。





第14届震撼大奖(Jolt Award)、生产力大奖(Productivity Award)
经典名作《程序员修炼之道(The Pragmatic Programmers)》 


第1章免费下载

第6章免费下载

[FP评论]很不错的书,代码例子也很有意思,但是过多的通俗化造成了整个示范效果的薄弱,值得购买!

3.《Java极限编程》,Richard Hightower,Nicholas Lesiecki ,市场价: ¥58.00。





本书覆盖了以下极限编程的主题:
  
自动单元测试和功能测试
  通过自动构建和自动部署进行持续整合
  重构和持续整合的价值
  如何用Ant、JUnitPerf、Cactus,HTTPUnit和JMeter来实现极限编程中的目标


代码下载地址:
    
http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764556177,descCd-download_code.html
    
http://as.wiley.com/WileyCDA/WileyAncillary/productCd-047120708X,typeCd-DOWNLOAD.html
    ACCU Review:
http://www.accu.org/cgi-bin/accu/rvout.cgi?from=0pb_Wiley&file=j003237a

[FP评论]书包括的东西很全,但是大部分都属于点到为止,实现细节就靠各位自己去探索了。我在书城捧次书半天,想了许多但是终究没买,呵呵。

4.《软件测试与Junit实践》,作者: 王东刚,市场价: ¥45.00。





本书是为软件测试领域相关人员编写的。前3章重在培养读者的软件测试意识。第4章是一个特殊的测试流程介绍。第5章详细阐述了类测试思想。第6~9章偏重于测试技术应用,着重介绍一款Xunit工具,并且加入了实际例子进一步告诉读者如何更好地应用。第10章介绍了测试后BUG,的处理手段和相关处理流程。在附录中还有作者的感悟和与测试相关的书籍的评价。 本书的特点在于“学以致用”,从测试的实际应用出发,结合大量的测试例子,使读者在测试层面上有更大的提高。 本书适合于实现人员、设计人员、测试人员以及测试管理者参考使用。

[FP评论]这是自己写的也不好多做评论,本来想写一本比较基础的,后来国内形势变化了增加了Junit的内容,在后来类测试占了好几章,整本书拖延了大半年才交给编辑,惭愧啊!书评17,精彩万分,如想购买千万要看的。

5.《测试驱动开发(中文版)》,作者: Kent Beck ,市场价: ¥28.00。

样章免费下载:
第1章 第2章 第3章 附录一 附录二

软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。然而,随着软件规模的不断扩大和软件复杂性的不断提高,传统的软件开发方法已逐渐不能适应当代软件开发的需要,本书介绍的正是在这种背景下提出的一种全新的软件开发方法──测试驱动开发。 测试驱动开发是极限编程(Extreme Programming )的重要特点,它以不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书的作者Kent Beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的《Extreme Programming Explained》一书深受广大软件开发人员的喜爱。

[FP评论]老大的书当然要强烈推出,书好翻译的不好,大家英文功底了得直接看影印版好了,我也是买的这个版本。从简单的驱动开始,渐入佳境,例子就是JUnit的Monery了,这个具体世界最伟大的抽象案例。

6.《测试驱动开发——实用指南》,作者: Dave Astels ,市场价: ¥58.00。





本书荣获2004年度美国《软件开发》杂志Jolt大奖。

★ 一本真正实用的描述测试驱动开发方法的指南:真实的问题,真实的解决方案,真实的代码 
★ 本书包含了一个完整的用Java编写并使用JUnit的软件项目
★ 介绍了适用于C++, C#/.NET, VB6 ,Python等多种语言环境的测试驱动开发(TDD)框架
★ 本书适合每一位对测试驱动开发方法感兴趣的开发人员和项目经理


测试驱动开发(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等。附录包含极限编程和敏捷开发的入门材料,以及一些在线资源。  
本书还包含了大量练习题并附有详尽的参考答案,以方便读者的学习,加深读者对本书内容的理解。

[FP评论]此书时常在手,关键不在于巩固而于发现,想到了就写下来,水平自然一日千里。

后记:6本书,如果有兴趣可以按照以下路线浏览:《测试驱动开发(中文版)》-《JUNIT IN ACTION中文版》-《测试驱动开发——实用指南》。

切忌多说无益,实践才是真理!


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以复制,并且有目录。 《JUnit实战(第2版)》从认识JUnit、不同的测试策略、JUnit与构建过程、JUnit扩展4个方面,由浅入深、由易到难地对JUnit展开了系统的讲解,包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、使用Cactus进行服务器端的Java测试、测试JSF应用程序、测试OSGi组件、测试数据库访问、测试基于JPA的应用程序、JUnit的其他用法等内容。   《JUnit实战(第2版)》不仅仅介绍了使用JUnit框架测试项目必须掌握的核心概念,还指导读者如何使用JUnit框架编写自己的测试用例,并针对在编写代码的过程中如何使得代码可测试给出建议。本书还介绍了基础的软件开发原则,如测试驱动开发(TDD)等,以便指导用户如何使用不同的工具来测试典型Java EE应用程序的每一层。此外,本书也提供了几个附录,以帮助读者快速转换到最新版本的JUnit,并且能够轻松地集成自己喜欢的IDE。   《JUnit实战(第2版)》适合于已具有一定Ja va编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员。对于单元测试学习者和编程爱好者来说,本书则具有极高的学习参考价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值