令和4年度秋期 問49 / 80

令和4年度 秋期 応用情報技術者試験 午前 問49

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

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

  • ア: 最初のテストで、なるべく多くのバグを摘出する。
    誤り。テスト駆動開発の目的はバグの摘出ではなく、事前にテストを定義することで、必要な仕様を明確化する点にあります。

  • イ: テストケースの改善を繰り返す。
    誤り。テスト駆動開発では、既存のテストを改善するというより、コードを書く前に必要なテストを設計することが重視されます。

  • ウ: テストでのカバレージを高めることを目的とする。
    誤り。テスト駆動開発では、カバレージの向上自体が主な目的ではなく、仕様を満たすコードを書くことが目的です。

  • エ: プログラムを書く前にテストケースを記述する。
    正しい。テスト駆動開発(TDD)は、プログラムを記述する前にテストを作成し、そのテストに合格するコードを記述する開発手法です。


答え

エ: プログラムを書く前にテストケースを記述する。

出典:令和4年度 秋期 応用情報技術者試験 午前 問49

令和4年度秋期の他の問題