Smoke Testing

Definition - What does Smoke Testing mean?

Smoke testing, in the context of software development, is a series of test cases that are run before the commencement of more rigorous tests. The goal of smoke testing is to check if the main features of an application work properly. A smoke test suite can be automated or it can be a combination of manual and automated testing.

Techopedia explains Smoke Testing

Think of smoke testing as a preliminary test run to catch the high-level functional errors of an application. If the tests fail, then further testing of the application is stopped and the build is refused for additional testing until the build passes the smoke test.

The term itself is derived from the electronic industry. While repairing a hardware component, if the equipment worked fine with no smoke, the component is said to have passed the test.

Popular White Papers

Techopedia Newsletter Sign-Up

Get Techopedia delivered to your inbox!