回帰テスト - CI/CD 用語集の定義
回帰テストは既存のテストスイートを再実行し、新しい変更が動作中の機能を壊していないことを確認します。
回帰テストは、変更後に既存のテストを再実行し、これまで動作していた機能が引き続き動作し、古いバグが再発していないことを確認します。
これは CI の要です。すべての push で蓄積されたスイートを再実行し、regression を即座に検出します。再発したバグは新しい regression テストとして追加されます。
CI において
完全な regression スイートはすべての pull request で実行されます。テスト選択と並列化により、merge をゲートできるほど高速に保たれます。
関連ガイド
Smoke Testing - CI/CD Glossary DefinitionSmoke Testing: Smoke testing is a quick, shallow check that the most critical paths of a build work at all, r…
Integration Testing - CI/CD Glossary DefinitionIntegration Testing: Integration testing verifies that multiple components or services work correctly togethe…
Characterization Test - CI/CD Glossary DefinitionCharacterization Test: A characterization test captures the current behavior of existing (often legacy) code…