平成29年度 秋期 応用情報技術者試験 午前 問48
テクノロジ/開発技術アジャイル開発のプラクティスのうち,回帰テストを行うことを前提とするものはどれか。
出典:平成29年度 秋期 応用情報技術者試験 午前 問48
- ア日次ミーティング
- イふりかえり
- ウペアプログラミング
- エリファクタリング
正解:エ
解説
リファクタリングは,外部から見た動作(仕様)を変えずにプログラムの内部構造を改善する作業です。動作が変わっていないことを確認するために回帰テスト(既存の機能に影響がないかを確かめるテスト)を実施することが前提となります。
選択肢ごとの解説
- ア誤り。日次ミーティングは進捗や課題を共有する短時間の定例会議であり,回帰テストを前提とする活動ではありません。
- イ誤り。ふりかえり(レトロスペクティブ)は,作業プロセスや進め方を振り返り改善点を見いだす活動であり,回帰テストを前提とするものではありません。
- ウ誤り。ペアプログラミングは,2人一組でコーディングを行う開発スタイルであり,回帰テストを前提とする活動ではありません。
- エ正しい。リファクタリングは動作を変えずに内部構造を改善する作業であり,動作が変わっていないことを確認するために回帰テストの実施が前提となります。