Following are the difference between sanity and smoke testing:-
Sanity Testing
|
Smoke Testing
|
Subset of Regression Testing. |
Subset of Acceptance Testing |
Used when bug fixes happen |
Used when new build is delivered |
Checks whether the bug fixes hasn’t affected the existing functionality of the AUT |
Checks whether we can go with rigorous testing of the new build |
Coverage is deep and narrow, so one-more components can-be tested thoroughly. |
Coverage is wide and shallow, so most component can be tested |
Verify that requirements are met |
Verify normal health of the build for testing it |