Smoke Testing vs Sanity Testing Explained
Q: What is the difference between smoke testing and sanity testing?
- Testing fundamentals
- Mid level question
Explore all the latest Testing fundamentals interview questions and answers
ExploreMost Recent & up-to date
100% Actual interview focused
Create Testing fundamentals interview for FREE!
Smoke testing and sanity testing are both types of software testing that are performed to ensure that the software is stable and ready for further testing. However, there are some differences between the two:
Smoke testing:
1. Smoke testing is a type of testing that is performed to ensure that the most important functions of the software are working properly before further testing is conducted.
2. Smoke testing is usually performed after the software build is created and before it is handed over to the testing team.
3. The purpose of smoke testing is to verify that the software is stable enough to proceed with further testing.
4. Smoke testing is usually performed by the development team.
Sanity testing:
1. Sanity testing is a type of testing that is performed to ensure that the software is ready for more thorough testing.
2. Sanity testing is usually performed after the software has been modified or updated.
3. The purpose of sanity testing is to verify that the bugs have been fixed and the modifications or updates have not introduced any new issues.
4. Sanity testing is usually performed by the testing team.
In summary, smoke testing is performed to ensure the stability of the software before further testing, while sanity testing is performed after modifications or updates to ensure that the software is ready for further testing.


