
程序员的测试课
来自 极客时间·免费领取学习资源
这份资料来自极客时间2026年的付费VIP课,内容以视频为主,对应《程序员的测试课》。官网需要单独购买,有集上可以免费领取。
程序员的测试课 – 掌握测试,写好高质量代码
你将获得
实战导向,深入剖析测试本质一套实用的自动化测试使用手册从测试角度理解代码质量高频测试问题及解决方案
作者简介
郑晔,网名 dreamhead,极客时间《代码之丑》《10x 程序员工作法》《软件设计之美》专栏作者。 郑晔是一位有二十多年研发经验的技术“老兵”,曾担任火币网首席架构师、Thoughtworks 首席咨询师,对自动化测试有深刻理解,热衷于不断提升代码质量和编码效率。
课程简介
不知道你有没有过写完一堆代码,却不知道自己写得对不对的困惑。我们要怎么验证自己写的程序是对的?能够用来保证程序正确性的,唯有测试。
保证代码的正确性,是每个程序员口中的目标,但是否真的落实到了程序员的行动上,我们得打一个问号。
程序员圈子流传着一个关于测试的段子:“每个程序员在修改代码时都希望有测试,而在写代码时,都不想写测试。”很多团队并没有对编写测试有硬性的要求。为什么团队不要求?一个很可悲的答案是,大多数程序员不会写测试。对于不会做的事情,人们自然的反应就是少做或者不做。
对于今天的程序员来说,写测试就是程序员本职工作的一部分,但测试并不是光知道 xUnit 框架就能够很好完成的。基于此,郑晔老师将带你从实战入手,深入剖析测试的本质,解除你对测试的误解,帮你把“一个程序员在日常工作中如何编写自动化测试”的相关知识梳理一遍。更进一步,为你展现高频测试问题并提供解决方案,助你编写出高质量代码。
课程大纲
开篇词 | 为什么写测试是程序员的本职工作?实战:实现一个 ToDo 的应用(上)实战:实现一个 ToDo 的应用(下)程序员的测试与测试人员的测试有什么不同?自动化测试:为什么程序员做测试其实是有优势的?一个好的自动化测试长什么样?测试不好做,为什么会和设计有关系?Mock 框架:怎么让测试变得可控?单元测试应该怎么写?测试覆盖率:如何找出没有测试到的代码?为什么 100% 的测试覆盖率是可以做到的?
- ……
贡献者
学习社区
1 人正在学习
职场沟通与管理交流
讨论工作沟通、团队管理、求职面试和办公效率,用具体场景交流方法与复盘。