IPA過去問ドリル

平成30年度 秋期 基本情報技術者試験 午前 問50

テクノロジ/開発技術

XP(Extreme Programming)のプラクティスの説明のうち,適切なものはどれか。

出典:平成30年度 秋期 基本情報技術者試験 午前 問50

正解:イ

解説

XP(エクストリームプログラミング)のプラクティスの一つである継続的インテグレーションでは,コードを頻繁に結合し,その都度テストを行うことで,不具合を早期に発見・修正します。単体テストの仕様に責任をもつのは開発者自身であり,テストコードは実装前に作成し,テストを通過した後もリファクタリングを継続して行う点が,本来のXPプラクティスです。

選択肢ごとの解説

  • 誤り。XPでは,単体テストの仕様に責任をもつのは顧客ではなく開発者です。
  • 正しい。コードの結合とテストを継続的に繰り返す(継続的インテグレーション)ことは,XPの代表的なプラクティスです。
  • 誤り。XP(テスト駆動開発)では,コードを作成する前にテストケースを作成するのが原則です。
  • 誤り。XPでは,テストを通過した後もイテレーション内で継続的にリファクタリングを行います。
基本情報技術者の過去問を演習モードで解く