TDD – Desenvolvimento de Software Guiado por Testes: Uma Análise Abrangente
Enroll Course: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes 最近、Courseraで提供されている「TDD – Desenvolvimento de Software Guiado por Testes」というコースを受講しました。このコースは、テスト駆動開発(TDD)の原則と実践を学ぶための素晴らしい機会です。以下に、このコースの概要をレビューし、特にどのように役立つかを詳しく説明します。 ### コースの概要 このコースは、Javaで複雑なプログラムを設計・開発する能力があるけれども、アジャイル手法やTDDを使ったプログラムの設計に自信がない方を対象にしています。コースの目的は、TDDの原則や実践に触れながら、アプリケーションやコンポーネントをモデル化し、開発する手法を学習することです。 ### シラバス 1. **第1週**: TDDの基本概念に触れ、TDDがソフトウェアの設計と開発において強力な手法であることを理解します。また、リファクタリングがTDDサイクル内で果たす重要な役割について学びます。 2. **第2週**: TDDの実践的な理解を深め、クラスをモデル化するスキルを身につけます。特に、リファクタリングサイクルにおける「匂い」に関する理解が重要です。 3. **第3週**: テストケースとクラス間の依存関係を理解し、モックオブジェクトを使用してテストする技術を学びます。 4. **第4週**: リファクタリング技術に関する理論的および実践的な理解を深め、主要な「匂い」を特定して安全に除去するための技術を適用します。 ### なぜこのコースをお勧めするのか…