课程主页: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes
在这个名为“TDD – Desenvolvimento de Software Guiado por Testes”的Coursera课程中,学习者将踏上一个深入了解测试驱动开发(TDD)的旅程。该课程适合已经具备Java项目设计和开发经验的学员,课程内容不仅扎实而且富有挑战性,旨在增强学员在敏捷技术中的自信心。
**课程概述**
本课程的主要目标是让学员掌握开发测试驱动软件的原则和实践,学习如何通过TDD在应用程序和组件开发中运用这些知识。课程分为四周:
**第一周:TDD的基本概念**
在这一周,学员将接触到TDD的基础概念。通过学习,学员能够理解TDD作为一种强大的软件设计和开发技术的运行机制,并了解重构在TDD循环中的关键作用,这将让他们的代码质量逐步提升。
**第二周:深入实践TDD**
这一周的学习重点是TDD的实践应用,以及重构循环的深入分析。学员将学习如何从TDD的角度对类进行建模,理解“坏味道”在重构循环中的重要性,以解决和优化代码问题。
**第三周:测试用例和类之间的依赖性**
在第三周,学员将接触到如何设计测试用例,并学习在TDD环境下处理类之间的依赖性。课程将帮助他们使用模拟对象进行类的测试,以便更加高效地管理代码复杂度。
**第四周:重构技术的深入**
第四周将聚焦于重构技术的理论与实践,学员将学习如何识别主要的“坏味道”,并应用合适的重构技术,安全地移除这些问题。通过这一系列的学习,学员将提升自己的代码质量,达到行业标准。
总体来说,这个课程提供了实用的工具和知识,让学员能够在真实的开发环境中自信地应用TDD。无论是提高代码质量,还是增强代码的可维护性,课程都为所有参与者提供了扎实的基础。
课程主页: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes