平成26年度 秋期 応用情報技術者試験 午前 問48
テクノロジ/開発技術回帰テスト(リグレッションテスト)の説明として,適切なものはどれか。
出典:平成26年度 秋期 応用情報技術者試験 午前 問48
- ア新規に作成したプログラムの各モジュールの誤りを検出するためのテストである。
- イプログラムを修正したことによって,想定外の影響が出ていないかどうかを確認するためのテストである。
- ウホワイトボックステストに限定して,単体モジュールの誤りを検出するためのテストである。
- エ毎回,テストケースとテストデータを,作り直して行うテストである。
正解:イ
解説
回帰テスト(リグレッションテスト)は,プログラムを修正・変更した際に,その修正が意図しない箇所に悪影響(デグレード)を及ぼしていないかどうかを確認するために,既存のテストケースを再実行するテストです。
選択肢ごとの解説
- ア誤り。新規に作成したプログラムの誤りを検出するのは単体テストなどの説明であり,回帰テストの目的ではありません。
- イ正しい。プログラム修正による想定外の影響がないかを確認するのが回帰テストです。
- ウ誤り。回帰テストはホワイトボックステストに限定されるものではありません。
- エ誤り。回帰テストは既存のテストケースやテストデータを再利用することが多く,毎回作り直すことが本質ではありません。