测开必看:《单元测试之道Java版:使用JUnit》PDF,中文高清版 分享

内容简介

《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到的一些具体问题,内容覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿了作者们在其名作《程序员修炼之道——从小工到专家》当中所坚持的开发哲学。而所有这些,都是帮助开发人员和开发团队进行正常开发、不断进步,并带来高开发效率的利器。
《单元测试之道C#版——使用NUnit》是本丛书的第二本(本书还有Java版本《单元测试之道Java版——使用JUnit》),阐述使用自由公开的NUnit程序库以C#语言进行单元测试,其内容也广泛适用于其他语言和框架程序库。本书主要内容包括:如何更高效地撰写bug更少的代码;如何发现bug的藏身之处以及如何清除bug;如何测试代码片断而不用牵连整个项目;如何利用NUnit简化测试代码;如何在团队中高效地进行测试,等等。
本书主要适用于具有一定编码和设计经验,但是对单元测试并不是很有经验的C#程序员。

《单元测试之道Java版:使用JUnit》或关注公众号;‘程序员白楠楠’获取~    
 

目  录

关于程序员修炼三部曲
前言

第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-BICEP

4.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 测试Servlet
6.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 Gotchas

A.1 只要代码能工作就可以
A.2 “冒烟”测试
A.3 “请让我的机器来运行”
A.4 浮点数问题
A.5 测试耗费的时间太多了
A.6 测试总是失败
A.7 在某些机器上测试失败
A.8 我的main没有被运行


附录B 安装JUnit

B.1 命令行安装
B.2 管理用吗


附录C JUnit

C.1 辅助类
C.2 基本模板


附录D 资源

D.1 网络资源
D.2 参考书目

附录E 注重实效的单元测试:总结

附录F 习题答案

索引

总结

作为一名测试工程师要自己拥有核心竞争力,努力提升自己是关键,而如何提升,就需要看自己个人的学习习惯了。

最后只想说,学习不会辜负任何人,
《单元测试之道Java版:使用JUnit》或关注公众号;‘程序员白楠楠’获取~    
 



全部评论

相关推荐

04-16 10:27
已编辑
美团_Saas_后端开发
今天周一休息,突发奇想写一篇阶段总结。如题,我已经去了一个和Java彻底毫无关联的行业。曾经我以为自己能在计算机行业发光发热,拿到美团offer那会感觉自己天都亮了。没想到刚入行一年多就当了逃兵。从最开始的热爱到现在一看到代码就厌恶,不知道自己经历了什么。所以我去干什么了?答案是:在成都当了租房销售。上班那会压力大了就念叨着去干租房中介,但是一直下不去这个决心,想着自己学了四年多的计算机知识,终究还是不甘心。终于在某一天准备八股文的时候,看着无数篇和工作内容关系不大的理论知识,那一刻下定决心,决定尝试一下销售行业,也算是给自己一个交代。后面阴差阳错的投了成都自如去当租房管家,没想到面试很顺利,在当天一百多个面试的人里面,我成为了为数不多通过的几个幸运儿之一。目前已经培训通过,正式入职,也开了单,有压力但是每天过得很开心,真心喜欢那种和人交流的感觉,哪怕是最后没有选择找我租房。说这些也是想告诉那些大三,大四正在找Java实习而焦虑的同学:你们现在还年轻,选择很多,容错率也很高,可以尽情去尝试自己喜欢的行业和工作。不用因为某一次的面试没通过或者简历石沉大海而焦虑,更不用因为身边人都在挤编程的独木桥就强迫自己跟风。也算是自己的碎碎念吧,也希望自己能在新的领域取得一点小成就。也祝牛油工作顺利!
沉淀小子:干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务