問題本文
XP(Extreme Programming)のプラクティスの説明のうち、適切なものはどれか。
選択肢
- ア.顧客は単体テストの仕様に責任をもつ。
- イ.コードの結合とテストを継続的に繰り返す。
- ウ.コードを作成して結合できることを確認した後、テストケースを作成する。
- エ.テストを通過したコードは、次のイテレーションまでリファクタリングしない。
正解
イ. コードの結合とテストを継続的に繰り返す。
解説
XP(Extreme Programming)の代表的プラクティスとして、コードの結合とテストを継続的に繰り返す「継続的インテグレーション」がある。
選択肢ごとの解説
- ア.単体テスト仕様の責任は開発者にあり、顧客の責任ではない。
- イ.継続的インテグレーション=XP のプラクティス=正解。
- ウ.XP は TDD(テストファースト)で、コード作成より先にテストケースを書く。
- エ.XP はテスト通過後でも積極的にリファクタリングを行う。
基本情報技術者試験 令和元年度 科目A 修了認定試験 の過去問一覧へ戻る・問49