本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成29年度 秋期 応用情報技術者試験問題と解説

問48

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

ア 日次ミーティング

イ ふりかえり

ウ ペアプログラミング

エ リファクタリング


正解


解説

回帰テスト (リグレッションテスト) は、プログラムを修正した場合に、修正前に正常に動作した他の機能がすべて動作することを確認するテストである。

ア 日次ミーティングは、主に問題解決や課題抽出のために、毎日、決まった時間に短時間で行うミーティングのことである。

イ アジャイル開発における「ふりかえり」は、次の反復テスト (イテレーション) に向けての改善活動のことである。

ウ ペアプログラミングとは、2人のプログラマが1組となって開発を行うことである。回帰テストをすることが前提ではない。「ドライバ」と呼ばれる方がコーディングし、「ナビゲータ」がチェックする。

エ 正しい。 リファクタリングは、ソフトウェアの保守性を高めるために、外部仕様を変更することなく、プログラムの内部構造を変更することである。従って、入出力がプログラムの修正前と同じかどうかをテストする「回帰テスト」を行うことが前提となる。

問47 目次 問49