エクストリームプログラミング(XP: eXtreme Programming)における“テスト駆動開発”の特徴はどれか。
テスト駆動開発は実装より先にテストを書く進め方
選択肢
- ア最初のテストで、なるべく多くのバグを摘出する。
- イテストケースの改善を繰り返す。
- ウテストでのカバレージを高めることを重視する。
- エプログラムを書く前にテストケースを作成する。
正解と解説
正解:エ プログラムを書く前にテストケースを作成する。
テスト駆動開発では、実装よりも先に満たすべき仕様を表すテストコードを書き、それが失敗することを確かめてから、通るように実装を進める。仕様が明確になり、リファクタリングも安全に行えるようになる点が狙いである。
選択肢ごとの解説
- ア多くのバグを一度に摘出することを狙う手法ではない。
- イテストケースの改善の繰返しそのものが特徴なのではなく、実装に先立って書く点が本質である。
- ウ網羅率の向上は結果として得られることはあるが、主眼ではない。
- エ正しい。プログラムを書く前にテストケースを作成するのがテスト駆動開発である。
同じ分野の他の問題
- エクストリームプログラミング(XP)のプラクティスとして、適切なものはどれか。2025年度 秋期 午前II 問25
- エクストリームプログラミング(XP:Extreme Programming)における"テスト駆動開発"の特徴はどれか。2024年度 秋期 午前II 問25
- ソフトウェアのリファクタリングの説明はどれか。2017年度 春期 午前II 問25
- XP(eXtreme Programming)のプラクティスの一つに取り入れられているものはどれか。2016年度 春期 午前II 問25
- オブジェクト指向における抽象クラスで、できないことはどれか。2025年度 秋期 午前II 問24
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。