Smoke vs Sanity Testing

Smoke vs Sanity Testing

Smoke Testing

Sanity Testing

build verification test tester acceptance testing
executed "before" any detailed functional or regression tests [~new features added to system, then test system again] are executed on the software build after receiving a software build
purpose is to reject a badly broken application If sanity test fails, the build is rejected to save the time and costs involved in a more rigorous [~strict] testing
ascertain [~determine] that the critical functionalities of the program is working fine check the new functionality / bugs have been fixed
The objective of this testing is to verify the "stability" [~constancy] of the system in order to proceed with more rigorous testing The objective of the testing is to verify the "rationality" [~reasonableness] of the system in order to proceed with more rigorous testing
performed by the developers or testers performed by testers
documented or scripted not documented and is unscripted
a subset [~a set within a larger set ] of Regression testing a subset of Acceptance testing
exercises the entire system from end to end exercises only the particular component of the entire system
like General Health Check Up like specialized health check up
Loading