广告位不存在!
详情 声明
商品详情
资源名称:《单元测试之道Java版:使用JUnit》PDF 下载
内容简介  · · · · · ·
程序员修炼三部曲丛书包含了四本书,介绍了每个注重实效的程序员和成功团队所必备的一些工具。注重实效的程序员都会利用反馈来指导开发,并驱动个人的开发流程。编码的时候,最有用的反馈来自于“单元测试”。为了测试一座桥梁,不会只在晴朗的天气,开一辆汽车从桥中间穿过,就认为已经完成了对桥梁的测试。然而许多程序员却正在使用这种测试方法——把这种一次顺利通过称为“测试”。事实上,注重实效的程序员应该能够做得比这更好。从这本书中,您能够学到:编写更好,更快,并且bug更少的代码找到bug的隐身之处,并且学会如何修正这些bug。在不使用整个项目的前提下,就可以测试一小段代码学会如何JUnit来简化测试代码如何在开发小组中展开高效的测试。本书将借助面向Java的免费程序库JUnit来对单元测试进行描述;这些技术同样也适用于其它语言和框架(本丛书还有一本针对Java版本的姐妹书籍《单元测试之道C#版——使用UNnit》)。《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到一些具体问题和需要,覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿了作者们在其名作《程序员修炼之道:从小工到专家》中所坚持的开发哲学。而所有这些,都是帮助开发人员和开发团队进行正常开发,并带来高开发效率的利器。《单元测试之道Java版——使用JUnit》是本丛书的第二本(本书还有C#版本《单元测试之道C#版——使用JUnit》),阐述使用自由公开的JUnit程序库以Java语言进行单元测试,其内容也广泛适用于其他语言和框架程序库。本书主要内容包括:如何更高效地撰写bug更少的代码:如何发现bug的藏身之处以及如何清除bug;如何测试代码片断而不用牵连整个项目;如何利用JUnit简化测试代码;如何在团队中高效地进行测试,等等。本书主要适用于具有一定编程和设计经验,但是对单元测试并不是很有经验的Java程序员。

作者简介  · · · · · ·

Andrew Hunt和David Thomas是Pragmatic Programmers的合伙人。他们不但为客户开发复杂的软件系统,而且为开发者和项目经理提供具有实务的各种资源。他们的第一本书《程序员修炼之道——从小工到专家》(The Pragmatic Programmer:From jouneyman to master)是面向技术和实践的畅销书籍,旨在让编码过程更加高效和有趣。
资源截图:1.png
资源目录:关于程序员修炼三部曲前言第1章 序言1.1 自信地编码1.2 什么是单元测试1.3 为什么要使用单元测试1.4 我需要做什么呢1.5 如何进行单元测试1.6 不写测试的借口1.7 本书概要第2章 你的首个单元测试2.1 计划你的测试2.2 测试一个简单的方法2.3 更多的测试第3章 使用JUnit编写测试3.1 构建单元测试3.2 JUnit的各种断言3.3 JUnit框架3.4 JUnit测试的组成3.5 自定义JUnit断言3.6 JUnit和异常3.7 关于命名的更多说明3.8 JUnit测试骨架第4章 测试哪些内容:Right-BICEP4.1 结果是否正确4.2 边界条件4.3 检查反向关联4.4 使用其他手段来实现交叉检查4.5 强制产生错误条件4.6 性能特性第5章 CORRECT边界条件5.1 一致性5.2 有序性5.3 区间性5.4 引用/耦合性5.5 存在性5.6 基数性5.7 时间性5.8 自己动手尝试第6章 使用Mock对象6.1 简单的替换6.2 Mock对象6.3 测试Servlet6.4 Easy Mock对象第7章 好的测试所具的品质7.1 自动化7.2 彻底的7.3 可重复7.4 独立的7.5 专业的7.6 对测试进行测试第8章 在项目中进行测试8.1 把测试代码放到哪8.2 测试的礼貌8.3 测试的频率8.4 测试与遗留代码8.5 测试与评审第9章 设计话题9.1 面向测试的设计9.2 为测试而重构9.3 测试类的不变性9.4 测试驱动的设计9.5 测试无效的参数附录A GotchasA.1 只要代码能工作就可以A.2 “冒烟”测试A.3 “请让我的机器来运行”A.4 浮点数问题A.5 测试耗费的时间太多了A.6 测试总是失败A.7 在某些机器上测试失败A.8 我的main没有被运行附录B 安装JUnitB.1 命令行安装B.2 管理用吗附录C JUnitC.1 辅助类C.2 基本模板附录D 资源D.1 网络资源D.2 参考书目附录E 注重实效的单元测试:总结附录F 习题答案索引
声明

1、链接失效请联系客服人员。
2、购买后如果链接失效可联系客服人员完善资源或进行退款办理。
3、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
4、所收取费用仅用来维系网站运营,性质为用户友情赞助,并非售卖文件费用。
5、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

相关推荐