Smoke Test - CI/CD用語集の定義
smoke testとは、最も重要な経路が最低限動作することを検証する小さく高速なチェックで、buildやdeployの直後に実行して、より深いテストの前に致命的な破損を捉えます。
由来と範囲
この名前はハードウェアに由来します。電源を入れて煙が出るか見る、というものです。smoke testは詳細な挙動を確認するのではなく、「これは根本的に壊れているか?」(アプリが起動するか、homepageが読み込まれるか)に答えます。
CIにおいて
/healthエンドポイントを叩くdeploy後のsmoke testはpromotionを制御します。失敗すれば、pipelineはユーザーが気づく前にrollbackします。
関連ガイド
Idempotent Deploy - CI/CD Glossary DefinitionIdempotent Deploy: An idempotent deploy is a deployment that produces the same end state no matter how many t…
Snapshot Test - CI/CD Glossary DefinitionSnapshot Test: A snapshot test records the output of code (a rendered component, a serialized object) to a st…
Test Double - CI/CD Glossary DefinitionTest Double: A test double is any stand-in object used in place of a real dependency during testing. Mocks, s…