過去問解きまくり研究所 ホーム

平成30年度 春期 午前Ⅱ 問17

ソフトウェア開発管理技術

テスト駆動開発に関する問題

エクストリームプログラミング(XP: eXtreme Programming)における“テスト駆動開発”の特徴はどれか。

答えと解説を見る

✓ これが正解エプログラムを書く前にテストケースを作成する。

解説

テスト駆動開発では、プログラムを書く前にテストケースを作ります。

テスト駆動開発は、エクストリームプログラミングのプラクティスの一つです。見分ける軸は、テストとプログラムのどちらを先に作るかです。テスト駆動開発では、まず実現したい機能に対するテストケースを書き、そのテストが失敗することを確かめてから、テストを通る最小限のプログラムを書きます。テストが通ったら、振る舞いを保ったまま構造を整え、これを短い周期で繰り返します。プログラムを書く前にテストケースを作成するという記述が、この順序の特徴を示しています。名前のとおりテストが開発を引っ張る、つまりテストが先と覚えると判断できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)