Smoke testing answers one question: should this build move forward at all? QA Wolf's checklist puts it plainly: if the system fails to start, respond or connect to required services, stop immediately instead of running deeper tests. That framing is the decision rule for every candidate check. If a failure would not, by itself, make you redeploy the previous artifact, it does not belong in the post-deploy gate.
The name is literal. Hardware engineers powered on a new board and watched for smoke; software does the same first power-on check. Smoke tests are broad and shallow rather than deep: they cover the critical surface quickly and skip feature behavior, business rules and edge cases, which Momentic's overview places under launch, login, navigation and checkout rather than under detailed validation. That shallow scope is what keeps the suite short enough to trust.
It also sits in a specific pipeline stage. Microsoft's pipeline guide lists five core stages, and the deploy stage explicitly includes "post-deployment smoke tests and health checks" to verify the application is functioning correctly after the artifact lands in a staging or production environment (Microsoft's CI/CD pipeline guide). Your suite runs there: after the new version is live and answering traffic, not before.
The distinction that matters operationally is rollback cost. A rollback reverts to the previous version of the application, which can mean redeploying the artifact or flipping traffic through a load balancer, and no rollback is risk-free because every change in the release goes back with it (Octopus on rollback strategies). A smoke suite exists to decide that question fast and with evidence. If it cannot answer "keep it or revert it," the check is in the wrong place.



