用語集
回帰テストかいきてすと
変更後に既存機能が壊れていないか確認するテスト。リグレッションテスト。
ITパスポート
回帰テスト(Regression Test、リグレッションテスト)は、コードを変更した後に、これまで動いていた既存機能が壊れていないかを確認するテストです。
| 変更のきっかけ | 回帰テストの目的 |
|---|---|
| バグ修正 | 直したことで別の箇所が壊れていないか |
| 機能追加 | 既存機能に悪影響が出ていないか |
| リファクタリング | 内部改善で動作が変わっていないか |
たとえばある機能を直したつもりが、別の機能をうっかり壊す(デグレード)ことがあります。これを防ぐため、変更のたびに既存機能を再確認します。回数が多くなるため自動テスト化が重要です。
試験では 回帰テストは「変更後に既存機能が壊れていないか確認する」点が問われます。デグレード(後退)を防ぐ目的を押さえましょう。