資格暗記無料で始める

テスト駆動開発(TDD)とは?

テスト駆動開発(TDD)とは、実装コードを書く前に、そのコードが満たすべきテストコードを先に書き、テストが失敗することを確認してから最小限の実装で通し、その後リファクタリングする(レッド・グリーン・リファクタ)開発手法。仕様の明確化と回帰テストの整備を同時に達成する。

プロジェクトマネージャ試験の過去問では3回出題されています(2016年度〜2022年度)。

てすとくどうかいはつ

プロジェクトマネージャ試験の頻出用語/午前II/別名:TDD、テスト駆動開発


テスト駆動開発(TDD)の意味

実装コードを書く前に、そのコードが満たすべきテストコードを先に書き、テストが失敗することを確認してから最小限の実装で通し、その後リファクタリングする(レッド・グリーン・リファクタ)開発手法。仕様の明確化と回帰テストの整備を同時に達成する。

テスト駆動開発(TDD)の具体例

「消費税計算が端数切り捨てになる」ことを示すテストを先に書き、それを通す実装を加えてから、重複を整理する。

テスト駆動開発(TDD)は試験でどう引っ掛けられる?

「実装後にテストを充実させる」のはTDDではない。テストを先に書くことが定義。

テスト駆動開発(TDD)と関連する用語

テスト駆動開発(TDD)が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。