IPA公式正解:エ プログラムを書く前にテストコードを記述する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。エクストリームプログラミング(XP)のテスト駆動開発(TDD)では、実際のプログラムコードを実装する前に、失敗するテストコードを先に記述するという手法をとります。
【詳細解説】■ 本問の核心・解法のポイント
アジャイル開発の手法の一つであるエクストリーム・プログラミング(XP)における代表的なプラクティス「テスト駆動開発(TDD: Test-Driven Development)」の本質的な開発手順を問う問題です。
・各選択肢の徹底解説:
・ア:バグの摘出を直接の目的とするのではなく、設計の品質向上や仕様の明確化を目的としています。
・イ:テストケースの改善を繰り返すこと自体が本質的な定義ではありません。
・ウ:カバレージを高めること自体は副次的な効果ですが、目的は「動作するきれいなコード」を段階的に作り上げることにあります。
・エ:【選択肢エ★】 テスト駆動開発の最大の特徴であり、「Red(失敗するテストを書く)→ Green(テストを通す最小限のコードを書く)→ Refactor(コードをリファクタリングする)」のサイクルを回すため、必ずプログラムを書く前にテストコードを記述します。
よって正解はエです。