ソフトウェアのテストの種類のうち,ソフトウェア保守のために行った変更によって,影響を受けないはずの箇所に影響を及ぼしていないかどうかを確認する目的で行うものはどれか。
正答4
解説
正解は4です。
ソフトウェアを保守のために変更すると、変更した箇所とは関係ないはずの部分に思わぬ影響が出ることがあります。
これを確かめるテストを選ぶ問題です。
【選択肢別解説】
1:× 運用テストは、本番に近い環境で、利用者が実際の業務の流れに沿って使えるかを確認するテストです。
2:× 結合テストは、単体テストを終えたモジュールを組み合わせて、モジュール間のインタフェースが正しく動くかを確認するテストです。
3:× システムテストは、システム全体が要件定義で決めた機能や性能を満たしているかを確認するテストです。
4:○ リグレッションテスト(退行テスト)は、変更によって影響を受けないはずの箇所に悪影響が出ていないかを確認するテストです。
以前に合格したテストを再び実行して確かめます。
【ポイント】
リグレッションは「後戻り」という意味です。
修正したら、修正箇所だけでなく既存の機能も壊れていないかを確認するのが原則です。