IPA過去問ドリル

令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問9

テクノロジ/開発技術

組込みシステムのソフトウェア開発におけるリグレッションテストの役割として,適切なものはどれか。

出典:令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問9

正解:エ

解説

リグレッションテスト(回帰テスト)は,プログラムの変更(機能追加やバグ修正など)によって,変更箇所以外の既存機能に想定外の影響(デグレード)が生じていないかどうかを確認するために行うテストです。組込みシステムに限らず,ソフトウェア変更のたびに実施される代表的なテストです。

選択肢ごとの解説

  • 誤り。実行タイミングや処理性能の要件充足を検証するのは,性能テストやタイミングテストの役割です。
  • 誤り。ソフトウェアのユニットに不具合がないことを確認するのは,単体テスト(ユニットテスト)の役割です。
  • 誤り。ハードウェアの入手が困難な場合にシミュレータで検証するのは,シミュレーションテストの説明であり,リグレッションテストの役割ではありません。
  • 正しい。プログラムの変更によって想定外の影響が出ていないかを確認するのは,リグレッションテストの役割です。
システムアーキテクトの過去問を演習モードで解く