エクストリームプログラミング(XP: eXtreme Programming)における"テスト駆動開発"の特徴はどれか。
テスト駆動開発は実装より先にテストを書く
選択肢
- ア最初のテストで,なるべく多くのバグを摘出する。
- イテストケースの改善を繰り返す。
- ウテストでのカバレージを高めることを目的とする。
- エプログラムを書く前にテストコードを記述する。
正解と解説
正解:エ プログラムを書く前にテストコードを記述する。
テスト駆動開発は、実装に先立って期待する振る舞いをテストコードとして書き、それを通すように最小限の実装を進める手法である。テストが仕様の役割を果たすため、設計が明確になり、変更時の退行も検出しやすくなる。
選択肢ごとの解説
- ア最初の実行で多くの欠陥を出すことを狙う手法ではない。
- イテストケースの改善を繰り返すこと自体は本質的な特徴ではない。
- ウ網羅率の向上は結果として得られることはあるが、目的ではない。
- エ正しい。実装より先にテストコードを書く点が特徴である。
同じ分野の他の問題
- 図のような階層構造で設計された組込みシステムがある。このシステムの開発プロジェクトにおいて,デバイスドライバ層の単体テス…2025年度 秋期 午前II 問22
- JavaScriptなどのスクリプト言語を使って,Webブラウザに組み込まれているサーバとの非同期通信機能を利用する技術…2025年度 秋期 午前II 問18
- アジャイル開発手法の一つであるスクラムを適用したソフトウェア開発プロジェクトにおいて、KPT手法を用いてレトロスペクティ…2025年度 春期 午前II 問23
- アジャイル開発のプロジェクトで、ソースコードの品質を向上させるために、バグ、コードの重複、脆弱性につながるコードを自動で…2025年度 春期 午前II 問22
- エクストリームプログラミング(XP:Extreme Programming)における“テスト駆動開発”の特徴はどれか。2024年度 秋期 午前II 問23
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。