All glossary terms
Verify

Smoke test

A smoke test is a small, fast set of tests that verify the most critical paths of a system work at all — does the app start, can a user log in, do the top three workflows respond. Smoke tests run on every deployment to catch broken builds before they reach users.

The name comes from electronics ('does it smoke when you plug it in?'). For software, smoke suites are typically 5-20 tests covering the happiest of happy paths. They're the cheapest insurance you can buy against a complete deploy disaster. Where smoke tests fail vs succeed: a passing smoke suite means the system isn't broken in obvious ways; it does NOT mean the system is bug-free.

Related terms