統合テスト - CI/CD 用語集の定義
統合テストは、独立したコンポーネントが境界を越えて正しく連携することを確認します。
統合テストは、各ユニットを分離してテストするのではなく、コンポーネントやサービス間のインターフェースを検証し、複数のコンポーネントやサービスが正しく連携することを確認します。
テストピラミッドでユニットテストの上に位置し、統合テストは不一致な契約、配線ミス、そしてパーツが相互作用したときにのみ現れる挙動を捕捉します。
CI において
統合テストはしばしば、runner 上で service container として起動された実際の依存関係(データベースやメッセージキュー)を必要とし、ユニットテストより遅くなります。
関連ガイド
Contract Testing - CI/CD Glossary DefinitionContract Testing: Contract testing verifies that two services agree on the shape of the messages they exchang…
End-to-End Testing - CI/CD Glossary DefinitionEnd-to-End Testing: End-to-end testing validates a complete user flow through the entire system, from the int…
Regression Testing - CI/CD Glossary DefinitionRegression Testing: Regression testing reruns existing tests after a change to confirm that previously workin…