応用情報技術者試験 応用情報技術者試験 平成29年度秋期 午前 問48: アジャイル開発のプラクティスのうち,回帰テストを行うことを前提とするものはどれか。
のプラクティスのうち,回帰テストを行うことを前提とするものはどれか。
49.19%
問題本文
アジャイル開発のプラクティスのうち,回帰テストを行うことを前提とするものはどれか。
選択肢
- ア.日次ミーティング
- イ.ふりかえり
- ウ.ペアプログラミング
- エ.リファクタリング
解説
回帰テスト(リグレッションテスト)を前提とするアジャイルのプラクティスを問う問題である。リファクタリングは、プログラムの外部から見た動作を変えずに内部構造だけを改善する作業であり、修正によって既存の振る舞いを壊していないことを確認するために回帰テストが不可欠である。したがって選択肢エが正解となる。
選択肢ごとの解説
- ア.誤り。日次ミーティング(デイリースクラム)は毎日の進捗共有を行う場で、テストを前提とするプラクティスではない。
- イ.誤り。ふりかえり(レトロスペクティブ)はイテレーション/スプリントを振り返り改善点を出す活動で、回帰テストとは直接結びつかない。
- ウ.誤り。ペアプログラミングは2人1組でコーディングして品質を高める手法で、回帰テストの実施を前提とするものではない。
- エ.正しい。リファクタリングは外部の動作を変えずに内部を修正するため、修正の悪影響がないことを検証する回帰テストが前提となる。
応用情報技術者試験 平成29年度秋期 午前 の過去問一覧へ戻る・問48