Why QA Matters

Discover why Quality Assurance is critical to software development, how the cost of bugs escalates across project phases, and where QA fits in the software development lifecycle.

Foundation Module 1 Lesson 2
7 min read

What you'll learn

  • Explain how the cost of fixing bugs escalates across development phases
  • Describe where QA fits within the software development lifecycle
  • Articulate the business and human impact of poor software quality

Why QA Matters

We know what testing is. Now the why — in dollars, lives, and reputations.

The Cost of Bugs: The 1-10-100 Rule

Research from IBM, NASA, and NIST agrees: the later you find a bug, the more it costs. Exponentially.

Phase DiscoveredRelative CostExample
Requirements1x”Wait, the spec says 18+, not 21+” — fixed in a document edit
Development5–10xDeveloper rewrites a function and updates related code
Testing / QA10–20xBug found, reported, triaged, fixed, re-tested, regression checked
Production50–100xEmergency hotfix, rollback, customer support, lost revenue, reputation damage
Requirements1x cost
Development5-10x
Testing10-20x
Production50-100x
  • Requirements:Quick conversation
  • Development:Developer fixes
  • Testing:QA finds it
  • Production:Users find it
Bugs found later cost exponentially more. Find them early!

Quick check

Question 1 of 10 correct

A bug costs $100 to fix in the requirements phase. Roughly what does it cost in production?

Real-World Disasters

Where QA Fits in the SDLC

QA isn’t a phase between dev and release. It’s woven into every stage.

Requirements

Design

Development

Testing

Release

Monitor

QA happens at every stage, not just ‘Testing’.

  1. 1

    Requirements

    Review for clarity and testability. Ask 'How will we verify this?' If you can't answer, the requirement isn't clear.

  2. 2

    Design

    Review architecture for failure points. Plan testing strategy. Define acceptance criteria.

  3. 3

    Development

    Devs write unit tests. Code reviews catch defects. QA prepares test cases from specs.

  4. 4

    Testing

    Run functional, non-functional, and regression tests. Track and verify bug fixes.

  5. 5

    Deployment

    Smoke-test production. Set up monitoring. Confirm rollback is ready.

  6. 6

    Maintenance

    Triage production issues. Add a regression test for every production bug. Improve automation.

The QA Mindset

Exercise: Order the Phases by Bug Fix Cost

Arrange these phases from LOWEST cost to fix a bug (top) to HIGHEST cost (bottom):

  1. 1Production
  2. 2Requirements
  3. 3Testing / QA
  4. 4Development

Check Your Understanding

Question 1 of 20 correct

A defect costs $500 to fix during the requirements phase. Based on the cost escalation principle, approximately how much would the SAME defect cost to fix if discovered in production?