← Software Engineering & SDLC learning pathSoftware Engineering & SDLC · Module 7 of 10
Testing and quality assurance
Ensure software works correctly.
📖 Key ideas
- QA is about the process; testing checks the product.
- Levels: unit, integration, system, acceptance.
- Automated tests run in CI.
- Quality metrics: defect density, test coverage, MTTR.
- 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