极客时间出品的专栏课《程序员的测试课》作者郑晔,价值59元现在免费分享。
课程介绍
程序员们在编码的海洋中航行,常常会遇到一个问题:如何确认手中的代码是正确的?答案就是测试。测试不仅是对代码质量的保障,更是程序员严谨态度的体现。然而,现实中许多团队对编写测试缺乏硬性要求,部分原因是许多程序员并不擅长写测试。为了帮助大家解决这一难题,我们精心设计了一门课程,从实战入手,深入剖析测试的本质,助你轻松掌握测试技能。
在这门课程中,我们首先带你进入测试的基础知识殿堂。你将学习到如何用带测试的方式编写代码,以及在一个新项目里如何实施测试策略。此外,我们还会深入探讨程序员的测试和测试人员的测试之间的区别,以及测试难点与设计之间的关联。通过这部分的学习,你将消除对测试的误解,为后续的实战应用打下坚实的基础。
接下来,我们将以后端项目为例,详细讲解如何在Spring框架下进行测试。Spring框架的广泛使用和强大的测试支持,使得它成为后端项目的理想选择。在这个部分,你将学习到如何使用Spring框架进行高效的测试,提高代码质量和开发效率。此外,课程还将扩展至TDD和BDD两项开发实践,让你在掌握测试基础后,能够进一步提升开发水平,实现更高效的编码实践。
课程目录
│ ├── 开篇词丨为什么写测试是程序员的本职工作?.html
│ ├── 开篇词丨为什么写测试是程序员的本职工作?.m4a
│ └── 开篇词丨为什么写测试是程序员的本职工作?.pdf
├── 02-基础篇(4讲)
│ ├── 01丨实战:实现一个ToDo的应用(上).html
│ ├── 01丨实战:实现一个ToDo的应用(上).m4a
│ ├── 01丨实战:实现一个ToDo的应用(上).pdf
│ ├── 02丨实战:实现一个ToDo的应用(下).html
│ ├── 02丨实战:实现一个ToDo的应用(下).m4a
│ ├── 02丨实战:实现一个ToDo的应用(下).pdf
│ ├── 03丨程序员的测试与测试人员的测试有什么不同?.html
│ ├── 03丨程序员的测试与测试人员的测试有什么不同?.m4a
│ ├── 03丨程序员的测试与测试人员的测试有什么不同?.pdf
│ ├── 04丨自动化测试:为什么程序员做测试其实是有优势的?.html
│ ├── 04丨自动化测试:为什么程序员做测试其实是有优势的?.m4a
│ ├── 04丨自动化测试:为什么程序员做测试其实是有优势的?.pdf
│ ├── 05丨一个好的自动化测试长什么样?.html
│ ├── 05丨一个好的自动化测试长什么样?.m4a
│ ├── 05丨一个好的自动化测试长什么样?.pdf
│ ├── 06丨测试不好做,为什么会和设计有关系?.html
│ ├── 06丨测试不好做,为什么会和设计有关系?.m4a
│ ├── 06丨测试不好做,为什么会和设计有关系?.pdf
│ ├── 07丨Mock框架:怎么让测试变得可控?.html
│ ├── 07丨Mock框架:怎么让测试变得可控?.m4a
│ ├── 07丨Mock框架:怎么让测试变得可控?.pdf
│ ├── 08丨单元测试应该怎么写?.html
│ ├── 08丨单元测试应该怎么写?.m4a
│ ├── 08丨单元测试应该怎么写?.pdf
│ ├── 09丨测试覆盖率:如何找出没有测试到的代码?.html
│ ├── 09丨测试覆盖率:如何找出没有测试到的代码?.m4a
│ ├── 09丨测试覆盖率:如何找出没有测试到的代码?.pdf
│ ├── 10丨为什么100%的测试覆盖率是可以做到的?.html
│ ├── 10丨为什么100%的测试覆盖率是可以做到的?.m4a
│ ├── 10丨为什么100%的测试覆盖率是可以做到的?.pdf
│ ├── 11丨集成测试:单元测试可以解决所有问题吗?.html
│ ├── 11丨集成测试:单元测试可以解决所有问题吗?.m4a
│ └── 11丨集成测试:单元测试可以解决所有问题吗?.pdf
├── 03-应用篇(4讲)
│ ├── 12丨实战:将ToDo应用扩展为一个REST服务.html
│ ├── 12丨实战:将ToDo应用扩展为一个REST服务.m4a
│ ├── 12丨实战:将ToDo应用扩展为一个REST服务.pdf
│ ├── 13丨在Spring项目中如何进行单元测试?.html
│ ├── 13丨在Spring项目中如何进行单元测试?.m4a
│ ├── 13丨在Spring项目中如何进行单元测试?.pdf
│ ├── 14丨在Spring项目如何进行集成测试?.html
│ ├── 14丨在Spring项目如何进行集成测试?.m4a
│ ├── 14丨在Spring项目如何进行集成测试?.pdf
│ ├── 15丨测试应该怎么配比?.html
│ ├── 15丨测试应该怎么配比?.m4a
│ ├── 15丨测试应该怎么配比?.pdf
│ ├── 16丨怎么在遗留系统上写测试?.html
│ ├── 16丨怎么在遗留系统上写测试?.m4a
│ └── 16丨怎么在遗留系统上写测试?.pdf
├── 04-扩展篇 (2讲)
│ ├── 17丨TDD就是先写测试后写代码吗?.html
│ ├── 17丨TDD就是先写测试后写代码吗?.m4a
│ ├── 17丨TDD就是先写测试后写代码吗?.pdf
│ ├── 18丨BDD是什么东西?.html
│ ├── 18丨BDD是什么东西?.m4a
│ └── 18丨BDD是什么东西?.pdf
├── 05-加餐 (1讲)
│ ├── 答疑解惑丨那些东西怎么测?.html
│ ├── 答疑解惑丨那些东西怎么测?.m4a
│ └── 答疑解惑丨那些东西怎么测?.pdf
└── 06-结束语 (1讲)
├── 结束语丨对代码的信心要从测试里来.html
├── 结束语丨对代码的信心要从测试里来.m4a
└── 结束语丨对代码的信心要从测试里来.pdf
7 directories, 63 files
以上就是极客时间郑晔老师的专栏课《程序员的测试课》的详细介绍了。
本文由提供IT教程网提供,仅供学习交流使用,未经许可,禁止转载!
原课程地址:https://time.geekbang.org/column/intro/100085101,有能力的朋友请支持正版,谢谢!
评论(0)