用語辞典の一覧に戻る
マネジメント系出題頻度 2/3

テスト駆動開発

てすとくどうかいはつ

定義

コード本体より先にテストコードを書き、テストを通すように実装を進める開発手法。TDDと略す。

詳細解説

①失敗するテストを書く(Red)→②テストが通る最小限のコードを書く(Green)→③コードをリファクタリングする(Refactor)のサイクルを繰り返す。設計品質向上、回帰バグ防止、仕様の文書化(テストコードが仕様書になる)の効果がある。XP・アジャイル開発の中核プラクティス。試験では「テストを先に書く」が識別キーワード。単体テストレベルで実施されることが多く、結合テスト段階のテストとは区別される。

「テスト駆動開発」が出る問題

関連用語

よくある質問

Q. テスト駆動開発とは何ですか?

A. コード本体より先にテストコードを書き、テストを通すように実装を進める開発手法。TDDと略す。

Q. IT パスポート試験での位置づけは?

A. マネジメント系の重要用語です。出題頻度は 2/3 (★2)。 中程度の頻度で出題されます。

他の用語も見る(全250語)ITパスポートの問題に挑戦

科目: マネジメント系 · ID: ipass-mgmt-012