程序员的测试课- 极客时间课程推荐/优惠

程序员的测试课--极客时间课程推荐/优惠

掌握测试,写好高质量代码
郑晔开源项目 Moco 作者
专栏 | 23讲 | 19343人已学习
优惠价¥59原价:99
官网优惠购买

版权声明

本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

你将获得

  • 实战导向,深入剖析测试本质;
  • 一套实用的自动化测试使用手册;
  • 从测试角度理解代码质量;
  • 高频测试问题及解决方案。

课程介绍

不知道你有没有过写完一堆代码,却不知道自己写得对不对的困惑。我们要怎么验证自己写的程序是对的?能够用来保证程序正确性的,唯有测试。

保证代码的正确性,是每个程序员口中的目标,但是否真的落实到了程序员的行动上,我们得打一个问号。

程序员圈子流传着一个关于测试的段子:“每个程序员在修改代码时都希望有测试,而在写代码时,都不想写测试。”很多团队并没有对编写测试有硬性的要求。为什么团队不要求?一个很可悲的答案是,大多数程序员不会写测试。对于不会做的事情,人们自然的反应就是少做或者不做。

对于今天的程序员来说,写测试就是程序员本职工作的一部分,但测试并不是光知道 xUnit 框架就能够很好完成的。基于此,郑晔老师将带你从实战入手,深入剖析测试的本质,解除你对测试的误解,帮你把“一个程序员在日常工作中如何编写自动化测试”的相关知识梳理一遍。更进一步,为你展现高频测试问题并提供解决方案,助你编写出高质量代码。

课程模块设计

课程主体划分为以下3大模块。

  • 基础篇:从实战出发,为你讲解关于测试的基础知识。在这个实战中你会学习到怎么样用带测试的方式编写一段代码,在一个新项目里如何去做测试。在这个部分你还会学习到“程序员的测试和测试人员的测试有什么不同”“测试不好做,为什么会和设计有关系”等测试痛点问题。
  • 应用篇:同样以实战开始,为你介绍在一个后端项目中可以怎样做测试。对后端项目来说,Spring 框架有两大优势,一方面,它的使用非常广泛;另一方面,它对测试提供了非常好的支持。所以在这个部分主要讲解使用 Spring 框架如何做测试。
  • 扩展篇:为你介绍 TDD 和 BDD 两项开发实践,拉近这两项实践和你的距离。很多人之所以不用这两种实践,思维习惯是一方面,还有一方面就是欠缺测试的基础。当你掌握了基础篇和应用篇的内容后,再来看这些实践,你会有认知上的更新。

课程目录

开篇词

  • 开篇词 | 为什么写测试是程序员的本职工作?

基础篇

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

应用篇

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

扩展篇

  • 17 | TDD 就是先写测试后写代码吗?
  • 18 | BDD 是什么东西?

结束语

  • 结束语 | 对代码的信心要从测试里来

加餐

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

加餐分享

  • 私享直播|1小时参透程序员的AI三重境界
  • 私享直播|程序员的上限、下限和第二曲线

作者介绍

郑晔,网名 dreamhead,极客时间《10x 程序员工作法》《软件设计之美》《代码之丑》《程序员的测试课》专栏作者,学习人数近12w。 他是一位有着 20 多年研发经验的技术老兵,Oracle Duke 选择奖获奖作品 Moco 的作者,曾担任火币网首席架构师、ThoughtWorks 首席咨询师。 ChatGPT 问世之后,他很快进入到 AI 应用开发领域,积累了丰富的理论和实战经验。人生目标是终身编程,他对代码整洁之道、自动化测试有深入理解,同时也热衷于不断优化代码质量和编程效率。

作者其他课程

软件设计之美 - 极客时间课程推荐/分享/优惠/折扣
软件设计之美
多一点设计,少一点问题
郑晔开源项目 Moco 作者
专栏 | 20475人已学习
优惠价¥59原价:129
官网优惠购买
10x程序员工作法 - 极客时间课程推荐/分享/优惠/折扣
10x程序员工作法
掌握主动权,忙到点子上
郑晔开源项目 Moco 作者
专栏 | 54298人已学习
优惠价¥68原价:199
官网优惠购买
程序员的AI开发第一课 - 极客时间课程推荐/分享/优惠/折扣
程序员的AI开发第一课
普通程序员也能轻松驾驭大模型
郑晔开源项目 Moco 作者
专栏 | 1220人已学习
优惠价¥59原价:99
官网优惠购买
代码之丑 - 极客时间课程推荐/分享/优惠/折扣
代码之丑
识别坏味道,重构问题代码
郑晔开源项目 Moco 作者
专栏 | 20675人已学习
优惠价¥59原价:99
官网优惠购买

推荐

程序员的个人财富课 - 极客时间课程推荐/分享/优惠/折扣
程序员的个人财富课
用更少的时间产生更多的收益
王喆Roku推荐系统架构负责人,前hulu高级研究员,《深度学习推荐系统》作者
专栏 | 19740人已学习
优惠价¥68原价:199
官网优惠购买
结构沟通力 - 极客时间课程推荐/分享/优惠/折扣
结构沟通力
21 个高频场景下的职场沟通解决方案
李忠秋结构思考力研究中心创始人
视频课 | 1291人已学习
优惠价¥68原价:189
官网优惠购买
玩转Git三剑客 - 极客时间课程推荐/分享/优惠/折扣
玩转Git三剑客
带你深入掌握Git、GitHub和GitLab
苏玲携程代码平台负责人
视频课 | 61401人已学习
优惠价¥68原价:199
官网优惠购买
DevOps实战笔记 - 极客时间课程推荐/分享/优惠/折扣
DevOps实战笔记
精要30计,让DevOps快速落地
石雪峰京东商城工程效率专家
专栏 | 38244人已学习
优惠价¥59原价:129
官网优惠购买
技术与商业案例解读 - 极客时间课程推荐/分享/优惠/折扣
技术与商业案例解读
一堂课看懂技术创新与商业模式
徐飞前华为云资深总监,大数据专家
专栏 | 37100人已学习
优惠价¥68原价:199
官网优惠购买
Go进阶 · 分布式爬虫实战 - 极客时间课程推荐/分享/优惠/折扣
Go进阶 · 分布式爬虫实战
构建企业级项目,进阶Go高级工程师
郑建勋Go语言技术专家,《Go语言底层原理剖析》作者
专栏 | 16618人已学习
优惠价¥68原价:199
官网优惠购买