课程主页: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes
推荐学习TDD – 软件测试驱动开发的课程
在如今快速发展的软件开发领域,掌握敏捷开发技术显得尤为重要。最近,我参加了Coursera上的一门课程《TDD – Desenvolvimento de Software Guiado por Testes》,并深受启发。首先,课程假设你已经具备Java编程的基础,因此你可以更深入地学习测试驱动开发(TDD)这一技术。
课程概述
该课程的目标是让你接触到TDD的原则和实践,不仅可以用于建模,还可以用于开发应用程序和组件。课程分为四周,内容逐步深入,使得学习者能够从基础概念入手,到实践操作逐步掌握TDD的核心技能。
第一周
在这一周,你将了解TDD的基本概念。课程将向你展示TDD作为一种强有力的软件设计和开发技术的运作方式。你将认识到重构在TDD循环中的重要role,从而能够持续提升代码质量。
第二周
进入课程的第二周,你会更加深入地接触TDD和重构循环的实践。这一周的学习主要集中在如何使用TDD模型类,并理解重构中的“坏味道”概念,让代码变得更加清晰。
第三周
在这一周,你将接触到更复杂的测试用例和类之间的依赖关系。你将学会如何根据职责建模测试用例,运用mock对象对依赖类进行测试,这无疑是提升软件质量的重要一步。
第四周
最后一周,你将学习到更全面的重构技术,能够识别出主要的代码坏味道,并安全有效地应用重构技术来消除这些问题。这些技能无疑会让你的代码更加优雅和高效。
总的来说,Coursera的这门《TDD – Desenvolvimento de Software Guiado por Testes》课程非常适合想要深入了解测试驱动开发的程序员。它不仅提供理论知识,还有丰富的实践环节,能够帮助你在真实的项目中运用所学技能。强烈推荐给大家!
课程主页: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes