Smoke Test
π Definition
A quick, high-level test to check whether the basic functionalities of the system work after a new build.
π― Purpose
π βIs the build stable enough for further testing?β
π§ Example
- Can the system start?
- Can users log in?
- Basic navigation works?
β±οΈ When
- After every new build / deployment
Regression Test
π Definition
Re-testing existing functionality to ensure new changes didnβt break anything
π― Purpose
π βDid we accidentally break something?β
π§ Example
- After adding a new feature, check:
- Login still works
- Old reports still generate
β±οΈ When
- After any change (bug fix, enhancement, update)
System Test
π Definition
Testing the entire system as a whole (end-to-end)
π― Purpose
π βDoes the complete system meet requirements?β
π§ Example
- User places order β Payment β Confirmation β Email
β±οΈ When
- After integration testing is complete
Integration Testing
π Definition
Testing how different modules/components work together
π― Purpose
π βDo these parts interact correctly?β
π§ Example
- Frontend β Backend β Database
- Payment gateway β Order system
β±οΈ When
- After individual modules are developed