← Software Engineering & SDLC learning path
Software Engineering & SDLC · Module 7 of 10

Testing and quality assurance

Ensure software works correctly.

📖 Key ideas

  1. QA is about the process; testing checks the product.
  2. Levels: unit, integration, system, acceptance.
  3. Automated tests run in CI.
  4. Quality metrics: defect density, test coverage, MTTR.
  5. Quality is everyone's job, not only testers'.
💡 Real-life example: QA is the recipe and kitchen hygiene; testing is tasting the dish.
Quality assuranceProcess-focused quality activities
Quality controlProduct checking/testing
Defect densityDefects per size of code
MTTRMean time to repair