A smoke test is a small, fast suite that exercises the critical path of a build or deployed system. It is intentionally broad and shallow: it proves the essential components connect and the basic workflows complete, not that the software is correct. Passing means the build is stable enough for regression, exploratory or acceptance testing; failing means stop the pipeline and fix the foundation first, as GrowthBook's smoke testing guide puts it.
That definition has a sharp consequence for reporting. A smoke run has very few checkpoints, usually between five and twenty, and each one is a binary gate. There is no statistical subtlety to hide inside. A single red line changes the decision for the whole build. So the risk in reporting is not that a summary is imprecise, it is that a summary reads well while a gate failed.
GrowthBook's guide lists the three requirements that follow from the definition of a smoke test: the check must be critical, fast and shallow. A web application suite, in its example, verifies that the health endpoint responds, that a user can authenticate with a test account, that the main application loads, that one core read path succeeds, that one safe write path succeeds and cleans up, that dependent services respond, and that critical feature-flag defaults evaluate correctly. None of those requirements survive a summary that quietly drops a checkpoint.
The same guide is careful to separate smoke testing from neighboring practices. Smoke is a quality gate, canary release is an exposure strategy, and an A/B test is an experiment design, and it warns against calling a production traffic split a smoke test simply because the split is small. That distinction matters for reporting: a gate has a verdict, an exposure strategy has a monitoring window, and an experiment has an estimate with an interval. Different artifacts, different readers.



