アジャイル開発のプラクティスのうち、回帰テストを行うことを前提とするものはどれか。
ア 日次ミーティング
イ ふりかえり
ウ ペアプログラミング
エ リファクタリング
エ
回帰テスト (リグレッションテスト) は、プログラムを修正した場合に、修正前に正常に動作した他の機能がすべて動作することを確認するテストである。
ア 日次ミーティングは、主に問題解決や課題抽出のために、毎日、決まった時間に短時間で行うミーティングのことである。
イ アジャイル開発における「ふりかえり」は、次の反復テスト (イテレーション) に向けての改善活動のことである。
ウ ペアプログラミングとは、2人のプログラマが1組となって開発を行うことである。回帰テストをすることが前提ではない。「ドライバ」と呼ばれる方がコーディングし、「ナビゲータ」がチェックする。
エ 正しい。 リファクタリングは、ソフトウェアの保守性を高めるために、外部仕様を変更することなく、プログラムの内部構造を変更することである。従って、入出力がプログラムの修正前と同じかどうかをテストする「回帰テスト」を行うことが前提となる。
問47 | 目次 | 問49 |