IPA過去問ドリル

平成29年度 秋期 応用情報技術者試験 午前 問48

テクノロジ/開発技術

アジャイル開発のプラクティスのうち,回帰テストを行うことを前提とするものはどれか。

出典:平成29年度 秋期 応用情報技術者試験 午前 問48

正解:エ

解説

リファクタリングは,外部から見た動作(仕様)を変えずにプログラムの内部構造を改善する作業です。動作が変わっていないことを確認するために回帰テスト(既存の機能に影響がないかを確かめるテスト)を実施することが前提となります。

選択肢ごとの解説

  • 誤り。日次ミーティングは進捗や課題を共有する短時間の定例会議であり,回帰テストを前提とする活動ではありません。
  • 誤り。ふりかえり(レトロスペクティブ)は,作業プロセスや進め方を振り返り改善点を見いだす活動であり,回帰テストを前提とするものではありません。
  • 誤り。ペアプログラミングは,2人一組でコーディングを行う開発スタイルであり,回帰テストを前提とする活動ではありません。
  • 正しい。リファクタリングは動作を変えずに内部構造を改善する作業であり,動作が変わっていないことを確認するために回帰テストの実施が前提となります。
応用情報技術者の過去問を演習モードで解く