AspectSanity TestingSmoke Testing
PurposeVerify specific bug fixes or small changesVerify if the major functions of the software are working
ScopeNarrow and focusedBroad and shallow
TimingAfter receiving a minor update or fixAfter a new build is deployed
DepthDeep testing of selected areasSuperficial check of overall system health
Who usesQA/Test engineers before Regression TestingDevelopers/QA as a first pass check