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

令和6年度 秋期 午前Ⅱ 問25

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

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

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

答えと解説を見る

✓ これが正解エプログラムコードを書く前にテストコードを書く。

解説

テスト駆動開発では、コードを書く前にテストコードを書きます。

テスト駆動開発は、XP で用いられる進め方の一つで、プログラムのコードを書く前に、そのコードが満たすべき動作を確かめるテストコードを先に書きます。最初はコードがないのでテストは失敗します。次に、テストに合格する最小限のコードを書き、合格したらリファクタリングで設計を整える、という短い繰返しで開発を進めます。テストが先にあるので、作るべき動作がはっきりし、変更しても動作が壊れていないことをすぐ確かめられます。見分ける軸は、テストとコードの順序です。テストの目的や改善の仕方を述べた説明はテスト一般にも当てはまるので、順序を述べているかに着目すると見分けられます。

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

この問題の用語

出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25

同じ用語が出る問題

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