课程目录

开篇词 (1讲)

  1. 开篇词 _ 为什么写测试是程序员的本职工作?

加餐 (1讲)

  1. 答疑解惑 _ 那些东西怎么测?

加餐分享 (3讲)

  1. 私享直播|1小时参透程序员的AI三重境界
  2. 私享直播|程序员的上限、下限和第二曲线
  3. 第五季回归|让我们一起共赴 AI 时代!

基础篇 (11讲)

  1. 01 _ 实战:实现一个 ToDo 的应用(上)
  2. 02 _ 实战:实现一个 ToDo 的应用(下)
  3. 03 _ 程序员的测试与测试人员的测试有什么不同?
  4. 04 _ 自动化测试:为什么程序员做测试其实是有优势的?
  5. 05 _ 一个好的自动化测试长什么样?
  6. 06 _ 测试不好做,为什么会和设计有关系?
  7. 07 _ Mock 框架:怎么让测试变得可控?
  8. 08 _ 单元测试应该怎么写?
  9. 09 _ 测试覆盖率:如何找出没有测试到的代码?
  10. 10 _ 为什么 100% 的测试覆盖率是可以做到的?
  11. 11 _ 集成测试:单元测试可以解决所有问题吗?

应用篇 (5讲)

  1. 12 _ 实战:将 ToDo 应用扩展为一个 REST 服务
  2. 13 _ 在 Spring 项目中如何进行单元测试?
  3. 14 _ 在 Spring 项目如何进行集成测试?
  4. 15 _ 测试应该怎么配比?
  5. 16 _ 怎么在遗留系统上写测试?

扩展篇 (2讲)

  1. 17 _ TDD 就是先写测试后写代码吗?
  2. 18 _ BDD 是什么东西?

结束语 (1讲)

  1. 结束语 _ 对代码的信心要从测试里来