Anatomy of a Bug: Where Do Defects Come From?
Every defect has a story. It starts with a person making a mistake, travels through the codebase as a hidden fault, and eventually surfaces as something a user notices and curses at. Understanding this chain is not just academic — it shapes how you write reports, how you communicate about quality, and how you argue for earlier testing.
What You'll Learn
- The ISTQB definitions of Error, Defect, and Failure — and the chain between them
- The most common root causes that introduce bugs into software
- Why finding a bug late costs dramatically more than finding it early
Lessons in This Module
-
The QA Triad: Error, Defect, and Failure — Decode the three-link chain from human mistake to user-visible malfunction using real-world examples.
-
Why Does Software Break? The Root Causes of Bugs — Explore the five most common reasons bugs appear: bad requirements, time pressure, complexity, communication gaps, and environmental factors.
-
The Cost of a Bug: Why Test Yesterday? — Understand Boehm's cost curve and learn from the most expensive software failures in IT history.
Complete all three lessons to earn the Bug Anatomist badge.