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