エクストリームプログラミング(XP:Extreme Programming)における“テスト駆動開発”の特徴はどれか。
テスト駆動開発はコードより先にテストを書く
選択肢
- ア最初のテストで、なるべく多くのバグを摘出する。
- イテストケースの改善を繰り返す。
- ウテストでのカバレージを高めることを目的とする。
- エプログラムを書く前にテストコードを記述する。
正解と解説
正解:エ プログラムを書く前にテストコードを記述する。
テスト駆動開発(TDD)は、実装より先に「その機能が満たすべき条件」をテストコードとして書き、それを通すように最小限の実装を進める手法です。テストが仕様書の役割を果たすため、設計が明確になりリファクタリングもしやすくなります。
選択肢ごとの解説
- アバグの摘出数を目的にしたものではない。
- イテストケース自体の改善が主眼ではない。
- ウカバレージ向上は結果として得られることがあるが、目的ではない。
- エ正しい。実装より先にテストコードを書くのがテスト駆動開発。
同じ分野の他の問題
- スクラムにおいて繰り返し実行するイベントのうち,ステークホルダに作業の結果をプレゼンテーションして,プロダクトゴールに対…2025年度 春期 午前 問50
- XP(Extreme Programming)のプラクティスの一つであるものはどれか。2025年度 春期 午前 問48
- アジャイル開発の初期段階において、プロジェクトの目的、スコープなどに対する共通認識を得るために、あらかじめ設定されている…2024年度 秋期 午前 問49
- アジャイルソフトウェア開発宣言では、“あることがらに価値があることを認めながらも別のことがらにより価値をおく”としている…2023年度 秋期 午前 問49
- スクラムでは、一定の期間で区切ったスプリントを繰り返して開発を進める。各スプリントで実施するスクラムイベントの順序のうち…2023年度 春期 午前 問48
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。