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.
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
FoundationlessonsJump to another lesson
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 Discovered | Relative Cost | Example |
|---|---|---|
| Requirements | 1x | ”Wait, the spec says 18+, not 21+” — fixed in a document edit |
| Development | 5–10x | Developer rewrites a function and updates related code |
| Testing / QA | 10–20x | Bug found, reported, triaged, fixed, re-tested, regression checked |
| Production | 50–100x | Emergency hotfix, rollback, customer support, lost revenue, reputation damage |
- Requirements:Quick conversation
- Development:Developer fixes
- Testing:QA finds it
- Production:Users find it
Quick check
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
Requirements
Review for clarity and testability. Ask 'How will we verify this?' If you can't answer, the requirement isn't clear.
- 2
Design
Review architecture for failure points. Plan testing strategy. Define acceptance criteria.
- 3
Development
Devs write unit tests. Code reviews catch defects. QA prepares test cases from specs.
- 4
Testing
Run functional, non-functional, and regression tests. Track and verify bug fixes.
- 5
Deployment
Smoke-test production. Set up monitoring. Confirm rollback is ready.
- 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):
- 1Production
- 2Requirements
- 3Testing / QA
- 4Development