← Software Testing learning path
Software Testing · Module 2 of 10

Testing levels

Test at unit, integration, system and acceptance levels.

📖 Key ideas

  1. Unit testing checks individual functions or classes.
  2. Integration testing checks modules working together.
  3. System testing checks the complete application.
  4. User Acceptance Testing (UAT) confirms it meets business needs.
  5. 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