開発技術
回帰テスト(リグレッションテスト)の目的として、最も適切なものはどれか。
ア.システムの性能限界を確認するために負荷を段階的に増大させるテスト
イ.ソフトウェアの変更・修正後に、既存機能が正常に動作し続けていることを確認するテスト正解
ウ.境界値や同値分割を用いて入力データのパターンを設計する技法
エ.初めてリリースされる製品のすべての機能を網羅的に検証するテスト
解説
回帰テストは「工事後の配管チェック」。一箇所のパイプを修理したら別の箇所が水漏れしていないか確認する——ソフトウェアも修正すると思わぬ場所が壊れる(デグレード)ので、既存部分を再チェックします。
なぜ イ が正解か
回帰テスト(Regression Test)は、コードの変更(バグ修正・機能追加・リファクタリング)によって既存の正常動作していた機能が壊れていないかを確認するテストです。「デグレード(劣化)」「リグレッション(後退)」の防止が目的です。自動化との相性が良く、CI/CDパイプラインに組み込まれることが多いです。
出典: AI生成問題(学習用)