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

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

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

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

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

答えと解説を見る

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

解説

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

テスト駆動開発は、XPで用いられる開発の進め方で、プログラムを書く前に、そのプログラムが満たすべき動作を確かめるテストケースを先に作ります。見分ける軸は、テストを作る時期がプログラムの前か後かです。まずテストを書き、それが失敗することを確かめてから、テストに合格する最小限のプログラムを書きます。合格したら、振る舞いを変えずに構造を整えるリファクタリングを行い、これを短い周期で繰り返します。先にテストがあるので、作るべき動作がはっきりし、変更しても確かめ直しやすくなります。テストが先、プログラムが後、という順番がこの方法の名前の由来です。

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

この問題の用語

出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25

同じ用語が出る問題

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