Smoke testing
- Smoke testing is performed to certain that the critical functionalities of the program is working fine.
- The objective of this testing is to verify the stability of the system in order to proceed with more rigorous testing.
- This testing is performed by the developers or testers.
- Smoke testing is usually documented or scripted
- Smoke testing is a subset of acceptance testing
- Smoke testing exercise the entire system from end to end
- Smoke testing is like general health check up
Sanity testing
- Sanity testing is done to check the new functionality bugs have been fixed.
- The objective of the testing is to verify the rationality of the system in order to proceed with more rigorous testing.
- Sanity testing usually performed by the testers.
- Sanity testing is not documented and unscripted
- Sanity testing is subset of regression testing
- Sanity testing exercises only the particular component of the entire system
- Sanity testing is specialized health check up