Regression — retest after changes. Smoke — basic functionality check.
Regression Testing:
Regression:
Code changed → Run all tests
Ensure existing features still work
(Catch new bugs)
Smoke Testing:
Smoke Test:
After deploy:
- Can I login?
- Can I see dashboard?
- Can I make a request?
(Basic checks)
Key differences: