程序员的测试课
郑晔
前火币网首席架构师,前Thoughtworks首席咨询师
新⼈⾸单¥59
1130 人已学习
课程目录
已更新 20 讲 / 共 20 讲
0/2登录后,你可以任选2讲全文学习。
开篇词 (1讲)
开篇词 | 为什么写测试是程序员的本职工作?
基础篇 (11讲)
01 | 实战:实现一个 ToDo 的应用(上)
02 | 实战:实现一个 ToDo 的应用(下)
03 | 程序员的测试与测试人员的测试有什么不同?
04 | 自动化测试:为什么程序员做测试其实是有优势的?
05 | 一个好的自动化测试长什么样?
06 | 测试不好做,为什么会和设计有关系?
07 | Mock 框架:怎么让测试变得可控?
08 | 单元测试应该怎么写?
09 | 测试覆盖率:如何找出没有测试到的代码?
10 | 为什么 100% 的测试覆盖率是可以做到的?
11 | 集成测试:单元测试可以解决所有问题吗?
应用篇 (5讲)
12 | 实战:将 ToDo 应用扩展为一个 REST 服务
13 | 在 Spring 项目中如何进行单元测试?
14 | 在 Spring 项目如何进行集成测试?
15 | 测试应该怎么配比?
16 | 怎么在遗留系统上写测试?
扩展篇 (2讲)
17 | TDD 就是先写测试后写代码吗?
18 | BDD 是什么东西?
加餐 (1讲)
答疑解惑 | 那些东西怎么测?
程序员的测试课
15
15
1.0x
00:00/00:00
登录|注册

答疑解惑 | 那些东西怎么测?

你好,我是郑晔!
到现在,《程序员的测试课》的正文内容我已经全部交付给你了。在专栏上线这段时间里,感谢你的一路相伴。有不少同学在专栏的问了一些非常典型的问题,引发了我的一些思考。所以,我准备了这期加餐,把我的这些延伸思考分享给你。

实战项目

这个专栏是我第一次用完整实战的方式给你演示如何做一个项目。秉承我写专栏一贯的特点,我写实战的重点是做事情的思路,而非具体的源码。

程序设计语言

不过,只要涉及具体的代码,就会有各种问题产生。最典型的问题就是,在实战中我采用了 Java,有一些擅长其他语言的同学会问到我能不能提供其他语言的版本。
首先,我必须向这些同学说声抱歉,因为时间和能力有限,我没法提供各种程序设计语言的实现版本。这个 ToDo 应用原本是《代码之丑》中的练习题,在那一讲里,同学们给出了很多不同的实现,有各种语言的版本,如果你有兴趣不妨去看看留言区里其他同学是怎么实现的。
当然,这个问题本身并不复杂,最好是你自己实现一遍,然后再对比我的实现过程,看看有哪些有差异的地方。编程这件事,讲道理远远不如动手实践来得感受更深刻。至于我写的代码本身,重要性没有那么强,只是一个参考。
之所以采用 Java 语言,一方面是因为它受众极广,另一方面更重要的是,Java 语言在工程上的能力非常好。无论是各种工具和框架还是工程实践上,Java 社区往往是走在整个行业的前列。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
该试读文章来自付费专栏《程序员的测试课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59
立即订阅
登录 后留言

精选留言(1)

  • 阿姆斯壮
    感谢校长。期待下一个专栏。
    2021-09-15
收起评论
1
返回
顶部