リグレッションテスト

リグレッションテストとは、ひとことで言えば、ソフトウェアの修正・機能追加によって既存機能に新たな不具合(デグレード)が発生していないかを検証するテストです。たとえば、認証機能のバグ修正後に、ユーザー登録・パスワードリセット・SSO連携などの関連機能を再テストします。CI/CDパイプラインでは自動化されたリグレッションテストスイートを毎回実行し、変更の影響範囲を素早く検証します。セキュリティパッチ適用後にも必須であり、修正が新たな脆弱性を生み出していないかを確認します。テストの自動化率がリリース速度を左右するため、重要機能から優先的にテストコードを整備することが現実的です。