What is QA vs QC (Quality Assurance vs Quality Control)?
Quality Assurance (QA) is a process-oriented, preventive activity focused on improving how software is built so defects are less likely, while Quality Control (QC) is a product-oriented, detective activity focused on finding defects in the built software. QA prevents; QC detects.
Free to start · 7-day trial on paid plans
In depth.
QA and QC are often used interchangeably (and many job titles blur them), but they describe different things. Quality Assurance is about the process: defining standards, reviews, definitions of done, training, and improvements that make defects less likely in the first place. It is proactive and preventive, you are assuring quality by improving how the work is done.
Quality Control is about the product: actually testing the software to find defects, executing test cases, inspecting outputs, and verifying the result against requirements. It is reactive and detective, you are controlling quality by catching problems in the deliverable.
A useful analogy: in a restaurant, QA is designing the recipes, kitchen hygiene standards, and staff training so meals come out right; QC is the chef tasting each dish before it leaves the kitchen. Most testing activity (running test cases) is QC; setting up the process that makes testing effective is QA. Mature teams invest in both, prevention is cheaper than detection, but you still need to catch what slips through.
Why interviewers ask about this.
QA vs QC is a classic interview question, and many candidates conflate them. Distinguishing process/prevention (QA) from product/detection (QC), with an example, demonstrates that you understand quality as more than just running tests.
Example scenario.
After repeated production bugs, a team adds a definition of done, code reviews, and earlier test involvement (QA, process changes to prevent defects), and continues running its regression suite to catch defects in each build (QC). The process changes reduce how many defects QC has to catch at all.
Interview tip.
Lead with the one-liner: QA is process and prevention, QC is product and detection. Use the recipe-vs-tasting analogy, and note that running test cases is QC while improving the process is QA. Acknowledge that titles often blur the two.
Frequently asked questions.
Is testing QA or QC?
Executing tests to find defects in the product is Quality Control (QC). Quality Assurance (QA) is the broader process work, standards, reviews, definitions of done, that makes defects less likely. The job title "QA" usually covers both in practice.
What is the difference between QA and QC in one line?
QA is process-oriented and preventive (improving how software is built); QC is product-oriented and detective (finding defects in the built software). QA prevents, QC detects.
Related Terms
Explore related glossary terms to deepen your understanding.
Related Resources
Dive deeper with these related interview prep pages.
Free QA career tools, no account needed
Instant and private, everything runs in your browser. Try them before you sign up.
QA Resume Checker
Instant 0-100 score on automation keywords, impact, and ATS formatting.
QA Cover Letter Generator
A tailored 3-paragraph QA cover letter from your resume and a job post.
QA Application Tracker
Drag-and-drop kanban to track every QA application from Applied to Offer.
QA Take-Home Test Generator
A realistic take-home assignment with a scenario, tasks, and a rubric.
QA LinkedIn Headline Generator
A recruiter-searchable headline, About section, and skills list.
QA STAR Story Builder
Structure a QA behavioral answer with the STAR method and instant checks.
QA Bug Report Generator
Build a clean, reproducible bug report for Markdown, Jira, or plain text.
Boundary Value Analysis Generator
Generate boundary value and equivalence partitioning test cases from a range.
QA Metrics Calculator
Calculate DRE, defect leakage, defect density, and pass rate with interpretation.
QA Test Plan Generator
Build a structured test plan (scope, approach, criteria, risks) in Markdown.
Ready to Ace Your QA Interview?
Practice explaining qa vs qc (quality assurance vs quality control) and other key concepts with our AI interviewer.
Join 1,200+ QA engineers already practicing with AssertHired.
Start your free QA interview