Problem Statement
Differentiate between Quality Assurance (QA) and Quality Control (QC) in software projects and discuss why both are essential for project success.
Explanation
Quality Assurance is process-oriented: it focuses on ensuring that the processes used to develop and deliver software are appropriate, repeatable and effective. Quality Control is product-oriented: it involves the actual testing and inspection of deliverables to find defects. Together QA and QC ensure that software is built correctly (process) and that the correct software is built (product). Highlighting this distinction shows you understand both strategic and tactical aspects of quality.
Practice Sets
This question appears in the following practice sets: