エンドツーエンドテスト - CI/CD 用語集の定義
エンドツーエンドテストは、ユーザーが行うようにスタック全体にわたって完全なワークフローを実行します。
エンドツーエンドテストは、実際の利用をシミュレートしながら、インターフェースからデータベースまで、そしてその逆まで、システム全体を通じた完全なユーザーフローを検証します。
E2E テストは最も高い信頼性を与えますが、最も遅く、最も壊れやすいものです。テストピラミッドの頂点に位置し、重要なジャーニーに対して控えめに使用されます。
CI において
Playwright や Cypress のようなツールは、deploy されたアプリに対して実際のブラウザを操作します。壊れやすく遅い pipeline を避けるため、E2E セットは小さく安定させておきましょう。
関連ガイド
Integration Testing - CI/CD Glossary DefinitionIntegration Testing: Integration testing verifies that multiple components or services work correctly togethe…
Acceptance Test - CI/CD Glossary DefinitionAcceptance Test: An acceptance test verifies that a feature meets its business requirements from the user's p…
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…