Aspect | Sanity Testing | Smoke Testing |
---|---|---|
Purpose | Verify specific bug fixes or small changes | Verify if the major functions of the software are working |
Scope | Narrow and focused | Broad and shallow |
Timing | After receiving a minor update or fix | After a new build is deployed |
Depth | Deep testing of selected areas | Superficial check of overall system health |
Who uses | QA/Test engineers before Regression Testing | Developers/QA as a first pass check |