スモークテスト - CI/CD用語集の定義
スモークテストは、中核機能の高速で最小限のチェックを実行し、大きな破損を早期に捉えます。
スモークテストは、buildの最も重要な経路がそもそも動作するかを素早く浅く確認するもので、より深いテストに価値があるかを判断するために早期に実行されます。名前は、ハードウェアの電源を入れて煙が出るか見ることに由来します。
スモークテストは最初のゲートです。アプリが起動しない、あるいは主要なエンドポイントが500を返すなら、完全なスイートを実行する意味はありません。pipelineが動かないbuildに時間を浪費するのを防ぎます。
CIでは
スモークテストを早期のステージとして実行し、明らかな失敗が長いスイートの後ではなく数秒でpipelineを止められるようにします。
関連ガイド
Sanity Testing - CI/CD Glossary DefinitionSanity Testing: Sanity testing is a narrow, focused check that a specific function or recent fix works as exp…
Regression Testing - CI/CD Glossary DefinitionRegression Testing: Regression testing reruns existing tests after a change to confirm that previously workin…
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…