← Software Testing learning pathSoftware Testing · Module 2 of 10
Testing levels
Test at unit, integration, system and acceptance levels.
📖 Key ideas
- Unit testing checks individual functions or classes.
- Integration testing checks modules working together.
- System testing checks the complete application.
- User Acceptance Testing (UAT) confirms it meets business needs.
- The V-model maps each development phase to a test level.
💡 Real-life example: Testing levels are building inspections: bricks, then walls, then the whole house, then the owner's walkthrough.
Unit testTests a single unit of code
Integration testTests combined modules
System testTests the full system
UATUser Acceptance Testing