What is Smoke and Sanity Testing?

jayalaxmi By jayalaxmi, 28th Oct 2014 | Follow this author | RSS Feed
Posted in Wikinut>Jobs>Interviews

simply difference between smoke testing and sanity testing in manual testing

Smoke Testing and Sanity Testing


Smoke testing originated in the hardware testing practice of turning on a new piece of hardware for the first time and considering it a success if it does not catch fire and smoke. In software industry, smoke testing is a shallow and wide approach whereby all areas of the application without getting into too deep, is tested. A smoke test is scripted, either using a written set of tests or an automated test. A Smoke test is designed to touch every part of the application in a cursory way. It’s shallow and wide.
Smoke testing is conducted to ensure whether the most crucial functions of a program are working, but not bothering with finer details. Smoke testing is normal health check up to a build of an application before taking it to testing in depth.


A sanity test is a narrow regression test that focuses on one or a few areas of functionality. Sanity testing is usually narrow and deep. A sanity test is usually unscripted. A Sanity test is used to determine a small section of the application is still working after a minor change. Sanity testing is a cursory testing, it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing. Sanity testing is to verify whether requirements are met or not, checking all features breadth-first.


Manual Testing, Sanity, Sanity Testing, Smoke, Smoke Testing, Software Testing, Testing

Meet the author

author avatar jayalaxmi
myself jayalaxmi from bangalore and i'm a software engineer i like to share my knowledge with other.

Share this page

moderator Steve Kinsman moderated this page.
If you have any complaints about this content, please let us know


Add a comment
Can't login?