CSS Prepare

optional · CSS study notes

Difference Among QA, QC & Testing

CSS CS Optional — Paper-I, Section-B, Topic V. Three-way distinction — don't collapse into "testing."

🔑 Quick Table

Quality Assurance (QA)Quality Control (QC)Testing
Process-focused, preventiveProduct-focused, detectiveOne activity within QC
Applies across whole SDLCApplied to specific build/releaseExecutes software to find bugs
"Right process?""This build defect-free?""Does this test case pass?"

📌 How They Relate

  • QA → sets up process so defects are less likely.
  • QC → checks specific product/build for defects that slipped through.
  • Testing → the concrete activity QC uses to find them.

🔥 Past Papers

  • 2024 Q7(c) — this exact three-way distinction.

⚠️ MCQ Trap

  • Keep all 3 distinct — collapsing into 2 or 1 loses marks.

📜 Past-Paper Questions & MCQs (CSS 2016–2026)

2024 · Paper-I · Q7(c) · 8 marks

Q. Exemplify the difference between Quality Assurance, Quality Control and Testing.

Ans.

BasisQuality Assurance (QA)Quality Control (QC)Testing
FocusProcess: preventing defectsProduct: detecting defectsExecuting the software to find bugs
ApproachProactiveReactiveReactive (a QC activity)
ActivitiesStandards, process audits, training, reviewsInspections, test reviews, measuring the product against standardsRunning unit, integration and system tests
WhoWhole team, QA staffQC teamTesters and developers
ExampleDefining a coding standard and a review procedureInspecting a release build for conformanceRunning login test cases and logging failures
  • Relationship: testing is part of QC, and QC is part of the larger QA effort.