[Wiki] [一覧]

テスト駆動開発(TDD)

概要

テスト駆動開発(Test-Driven Development, TDD)は、Kent Beck が提唱した開発手法で、プロダクトコードを書く前にテストを書き、そのテストを通すように実装を進めます。短いサイクルを繰り返すことで、設計を漸進的に育て、回帰を防ぎます。

基本サイクル

テスト駆動開発の記事(2025-06-08) に記載された流れ:

  1. テストの作成
  2. テストの失敗(Red)
  3. コードを書く
  4. テストの成功(Green)
  5. リファクタリング(Refactor)
  6. 繰り返し

いわゆる Red → Green → Refactor のサイクルです。

浸透させるための実践知

テスト駆動開発を浸透させるには何をすべきか? でまとめられた考え:

関連トピック

関連ページ

参考資料