IPA公式正解:エ プログラムの変更によって,想定外の影響が出ていないかどうかを確認する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。リグレッションテスト(回帰テスト/退行テスト)は、プログラムの修正や機能追加を行った際に、その変更によって既存の正常に動作していた機能に意図しない副作用や不具合が発生していないかを確認するために実施するテストです。
【詳細解説】■ 本問の核心・解法のポイント
ソフトウェア工学におけるテスト種別の定義を正しく把握しているかが問われています。組込みシステム開発においても、リグレッションテストの目的は一般的なソフトウェア開発と同様に「改修に伴うデグレード(退行・品質低下)の検知」にあります。
・各選択肢の徹底解説:
・ア:不適切です。実行タイミングや処理速度の要件を検証するのは、性能テストやリアルタイム性検証テストの役割です。
・イ:不適切です。ソフトウェアの構成単位(ユニット)の不具合を検出するのは、単体テスト(ユニットテスト)の役割です。
・ウ:不適切です。実機ハードウェアがない環境でシミュレータ等を用いて動作を検証するのは、環境代替テストやシミュレーションテストの役割です。
・エ:【選択肢エ★】適切です。リグレッションテストは、バグ修正や仕様変更などのプログラム改修後に、想定外の影響(副作用)が生じていないかを以前実施したテストケースを再実行して確認するテストです。
よって正解はエです。