Back to the 2021 paper

Module 4: Software Testing

20217m

What is software quality assurance? Explain different quality matrices.

Worked SolutionAI Assisted

Solution

Software Quality Assurance (SQA)

Systematic, planned set of actions to ensure quality in process and product. Prevention-oriented (vs QC which is detection). Encompasses standards, reviews, audits, testing, process improvement.

Quality Matrices / Metrics

1. Product Quality Metrics:

  • Defect Density = Defects / KLOC or FP - reliability indicator
  • Mean Time To Failure (MTTF) / MTBF
  • Customer Satisfaction (surveys)

2. Process Metrics:

  • Defect Removal Efficiency (DRE) = Defects removed before delivery / Total defects
  • Review Efficiency = Defects found in review / total

3. Project Metrics:

  • Cost of Quality (prevention + appraisal + failure cost)
  • Schedule variance, Effort variance

McCall / Boehm Quality Factors: Correctness, Reliability, Efficiency, Integrity, Usability, Maintainability, Testability, etc.

Measurement: GQM paradigm (Goal-Question-Metric).

Similar questions

AI LearningWeb Platform

Coursify — Personal AI Course Generator

Struggling with a difficult subject or concept? Turn any engineering topic into a structured course with interactive lessons, quizzes, and research-backed explanations.