Smoke Testing vs Sanity Testing

Smoke Testing vs Sanity Testing
February 20 06:10 2017 Print This Article

Sanity testing is conducted after a build with fixed bugs and modified code is received. Its aim is to make sure that the functionality operates properly. This software testing type does not provide a thorough and detailed checking. It just verifies the work of new features or the removal of detected bugs.

In its turn, smoke testing ensures that the critical functionality operates correctly. It is conducted before regression testing and detailed functional testing. For example, a new application is designed and before proceeding to its thorough testing procedure, the specialists check whether the launching process is successful, its GUI is responsive, etc.

What is the difference between smoke and sanity testing?

  • Smoke testing is a kind of regression testing, while sanity checking – a kind of acceptance testing.
  • During smoke check, the whole system is tested from end to end. Sanity testing deals with a specified component of the system.
  • In most cases, the procedure of sanity testing is not scripted and documented in comparison with smoke one.
  • Usually, only testers are engaged in sanity testing. Smoke checking can be conducted by both developers and testers.
  • Smoke testing is focused on the system stability, while sanity checking – on system rationality.

In other words, smoke testing is a general health examination and sanity testing – specialized health examination. They both can be performed manually and with the help of automated test scripts. Smoke testing is sometimes called build verification checking.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles


write a comment

No Comments Yet!

You can be the one to start a conversation.

Add a Comment

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person.
All fields are required.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.