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

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

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

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

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

答えと解説を見る

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

解説

プログラムコードを書く前にテストコードを書くのが特徴です。

テスト駆動開発は、エクストリームプログラミングの実践の一つで、テストファーストとも呼ばれます。進め方は短い繰返しです。まず、これから作る機能を確かめるテストコードを書きます。この時点では機能がまだ無いので、テストは失敗します。次に、そのテストを通すための最小限のプログラムコードを書きます。テストが通ったら、動きを変えずにコードを整理するリファクタリングを行います。テストを先に書くことで、作るべきものが具体的になり、設計と品質を作り込みながら開発を進められます。テストの順番に特徴がある点を押さえて選びます。

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

この問題の用語

出典:令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23

同じ用語が出る問題

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