Skip to main content

Testing Myths & Misconceptions

Prerequisites: This module assumes all sixteen prior modules in Foundations — it's the deliberate capstone, and several myths below are only debunkable using concepts taught earlier in this path. Leads to: This completes Foundations v1.0. From here, continue to the Manual Testing and Test Design learning path.

A note on structure: this module breaks from the Why-What-When-How framework used everywhere else in this path, deliberately. Every other module teaches something new. This one teaches nothing new — it revisits what you've already learned, through the lens of misconceptions that even experienced people fall for. If a myth below feels obvious to debunk, that's the point: it means the sixteen modules before this one did their job.

Some of the most damaging beliefs in QA aren't outright wrong — they're half-truths that sound reasonable until you actually apply the concepts from this path to them. Below are seven of the most common, each with the reality, a real-world story, the lesson, and the angle it tends to take in an interview.

Quick Reference

MythRealityRelated Modules
QA finds all the bugsTesting reduces risk; it doesn't guarantee defect-free softwareWhat Is Software Testing?, Software Testing Principles
100% test coverage means bug-free softwareCoverage measures execution, not correctnessSoftware Testing Principles, QA Metrics & Measurement
Automation will eventually replace manual testingThey solve different problems and complement each otherStatic vs. Dynamic Testing
Severity and priority are the same thingTwo separate dimensions that frequently disagreeSeverity vs. Priority
Agile teams don't need documentationAgile values useful documentation, not zero documentationAgile & Scrum Basics for QA
Testing starts after development is finishedShift-left testing starts before a line of code existsShift-Left & Shift-Right Testing
Zero reported defects means the release is readyA feature can be defect-free and still solve the wrong problemVerification vs. Validation

Myth 1: "QA Finds All the Bugs"

Reality: Testing reduces risk and increases confidence — it doesn't, and structurally can't, guarantee a product is defect-free. This is Software Testing Principle 1, stated directly: testing shows the presence of defects, not their absence.

Real Project Story: A retail company's QA team runs an exhaustive pre-release test pass and finds zero blocking defects. The release ships with confidence, and a support ticket arrives within days: a discount code combined with a specific regional tax setting produces an incorrect total — a combination nobody, including a thorough QA pass, happened to test. The team hadn't been careless; they'd tested extensively. They just hadn't tested that specific combination, because exhaustive testing of every combination was never actually achievable in the time available.

Lesson: "QA tested it" means the tests that were run didn't find a defect — not that no defect exists. Reporting testing results honestly (what was covered, not a blanket assurance) sets realistic expectations instead of an implicit promise testing can't keep.

Interview Angle: A version of this question ("if QA approved a release and a bug still shipped, whose fault is it?") is really testing whether a candidate understands that testing provides evidence, not guarantees — a candidate who says "that's a QA failure, full stop" hasn't internalized this principle.

Myth 2: "100% Test Coverage Means Bug-Free Software"

Reality: Coverage measures what code was executed during testing, not whether the right things were actually checked. A line of code can run during a test and still contain a defect the test's assertions were never designed to catch.

Real Project Story: A team proudly reports 98% test coverage on a new payment-reconciliation module. Coverage tooling confirms nearly every line executes during the test suite. Weeks later, a rounding error in currency conversion reaches production — the affected line of code was covered, meaning it ran during a test, but the test that exercised it only checked that the function returned a number, not that the number was numerically correct to the right decimal place. High coverage measured that code ran; it never measured that the right assertions were made about what it returned.

Lesson: Coverage is a useful signal for finding untested code, but a poor proxy for confidence in correctness. This is the same trap named directly in QA Metrics & Measurement: a metric correlated with quality gets mistaken for quality itself.

Interview Angle: "Would you trust a release with 100% test coverage?" is a common trap question — the strong answer is "it depends on what the tests actually assert, not just what they execute," showing the candidate understands coverage's real limitation rather than treating the number as sufficient on its own.

Myth 3: "Automation Will Eventually Replace Manual Testing"

Reality: Automation and manual testing solve different problems and will continue to, because they're suited to different kinds of defects. Automation excels at fast, repeatable, well-defined checks (dynamic testing at scale); manual, exploratory testing excels at judgment-driven investigation — noticing something feels wrong, trying an input nobody scripted for, evaluating whether an experience actually makes sense to a real person.

Real Project Story: A team invests heavily in automated regression coverage, confident it's steadily replacing the need for manual testing. The automated suite is thorough and reliably green release after release — and yet a confusing checkout flow ships anyway, one where every automated assertion passes (the correct total is calculated, the correct confirmation page loads) while a real user testing it manually immediately notices the flow visually implies a discount was applied when it wasn't. No automated check was ever written to catch "this looks misleading," because nobody scripted for a defect they hadn't anticipated — exactly the kind of judgment-driven gap manual, exploratory testing is suited to catch and automation structurally isn't.

Lesson: Automation scales what's already known to check for. Manual testing is what discovers what wasn't anticipated in the first place. Neither makes the other obsolete — the Manual Testing path and the later Automation learning path (coming soon) both exist because the discipline needs both skill sets, not because one is a stepping stone to the other.

Interview Angle: "Do you think automation will replace manual testers?" tests whether a candidate sees the two as competing or complementary — a strong answer explains what each is actually good at, rather than predicting a future where one simply wins.

Myth 4: "Severity and Priority Are the Same Thing"

Reality: Severity measures technical impact; priority measures urgency relative to everything else. They frequently disagree, and conflating them causes teams to fix technically-scary-looking defects while genuinely urgent ones wait — the exact failure mode covered in Severity vs. Priority.

Real Project Story: This one doesn't need a new story — it's the admin-tool-crash-versus-customer-facing-typo scenario from that module's opening, worth remembering here because it's one of the most common real triage mistakes in the industry, not a hypothetical edge case.

Lesson: Assess severity based on technical impact alone; assess priority separately, with business context. Treating them as one number is how a rarely-hit crash gets fixed before a daily-visible cosmetic issue that actually matters more right now.

Interview Angle: Nearly every QA interview asks this distinction directly. The strong answer isn't the definitions alone — it's a concrete example of a defect where the two disagree, proving the candidate has actually triaged real defects, not just memorized the terms.

Myth 5: "Agile Teams Don't Need Documentation"

Reality: The Agile Manifesto values "working software over comprehensive documentation" — a statement about priority under constraint, not a license to document nothing. Agile & Scrum Basics for QA covers several things that are, functionally, documentation: a Definition of Done, acceptance criteria, defect reports.

Real Project Story: A team adopts this myth literally, skipping acceptance criteria on stories because "we're Agile, we move fast." Stories reach QA with a title and a sentence of description; what "done" means for a given story lives only in the original conversation, which nobody wrote down. Three sprints in, a dispute arises over whether a feature actually meets its original intent — and there's no shared record to resolve it, only competing memories of a conversation that happened weeks earlier.

Lesson: Agile favors useful, lightweight documentation over heavyweight, rarely-read documentation — not zero documentation. A Definition of Done and clear acceptance criteria are exactly the kind of documentation Agile still needs, and skipping them isn't "being Agile," it's a process gap that happens to cite Agile as its excuse.

Interview Angle: "How do you handle documentation on an Agile team?" is looking for the distinction between "lightweight and useful" versus "none at all" — a candidate who says "we don't really document things, we're Agile" is describing a gap, not a methodology.

Myth 6: "Testing Starts After Development Is Finished"

Reality: This is the exact assumption shift-left testing exists to correct. Requirements review, design review, and static analysis are all real testing activities that happen before a feature is code-complete — Shift-Left & Shift-Right Testing covers this in depth.

Real Project Story: A team that believes this myth literally schedules "the testing phase" as a block of time after development finishes for every feature — and consistently finds that a meaningful share of what surfaces during that phase are ambiguities in the original requirement, not implementation bugs. Every one of those ambiguities could have been resolved in a one-hour requirements review before development started, at a fraction of the cost of discovering it after a feature is fully built.

Lesson: The earliest, cheapest testing activities aren't about running code at all — they're about reviewing what's about to be built, before it's built. Waiting for a finished build to "start testing" means paying full price for defects that could have been caught in a conversation.

Interview Angle: "When should QA get involved in a new feature?" is directly testing for shift-left awareness — "once development is done and there's something to test" is the wrong answer this whole module exists to correct; "as early as requirements are being discussed" is the answer that shows real understanding.

Myth 7: "Zero Reported Defects Means the Release Is Ready"

Reality: A feature can pass every functional test, have zero known defects, and still be the wrong feature — this is exactly the gap Verification vs. Validation exists to name. Verification (does it match the spec) and validation (does it actually solve the real problem) are separate questions, and a clean defect count only answers the first one.

Real Project Story: The insurance claims-notification feature from Verification vs. Validation is worth recalling directly here: it passed every functional test, had zero defects logged against it, and was still nearly shipped with a status label ("Under Review") that alarmed policyholders unnecessarily — a real product gap that a defect count of zero said nothing about, because nothing was ever technically broken.

Lesson: "No known defects" is a verification-flavored claim about internal consistency, not a validation-flavored claim about real-world fitness. A release readiness conversation that only asks "how many bugs are open" is asking half the necessary question.

Interview Angle: "The bug tracker shows zero open defects — is the feature ready to ship?" is designed to surface whether a candidate conflates defect count with actual readiness — the strong answer brings up validation, real user testing, or UAT as the other half of the picture.

How to Avoid Falling for These Myths Yourself

Practice 1: Treat every absolute-sounding claim about testing with suspicion. "QA finds all the bugs," "100% coverage," "zero defects" — absolutes are almost always oversimplifications of something genuinely more nuanced, and the nuance is usually where the real risk hides.

Practice 2: When a metric or a milestone looks too clean, ask what it isn't measuring. Zero defects, full coverage, and a green test suite all answer a narrower question than they appear to at first glance — the discipline is asking what's outside that narrow question.

Practice 3: Revisit these myths whenever a release goes wrong despite "everything looking fine." Most of the myths above are exactly the gap between "looked fine by one measure" and "was actually fine" — a postmortem that traces back to one of these seven patterns is extremely common, and recognizing the pattern speeds up the root-cause conversation.

Key Takeaways

  • Every myth in this module is a half-truth: something that sounds reasonable in isolation but breaks down against the concepts taught throughout this path.
  • "Testing found nothing" and "the product is defect-free" are different claims — most of these myths trace back to that same gap in some form.
  • Coverage, defect counts, and automation are all real, useful tools that become misleading the moment they're treated as complete proof rather than partial evidence.
  • Recognizing these myths in the wild — in a stakeholder's assumption, a teammate's offhand comment, your own thinking — is a sign the concepts from this path have actually become instinct, not just material you read once.

What You Just Learned

  • Seven common QA myths, why each one is a half-truth rather than simply false, and the reality behind each
  • How each myth connects back to a specific concept taught earlier in this path
  • A real-world story for each myth, showing how believing it plays out on an actual project
  • The interview angle each myth tends to take, and what a strong answer demonstrates

Foundations Complete

This is the final module in Foundations v1.0. Across seventeen modules, this path covered what testing is, how QA fits into product delivery, the mindset behind testing decisions, how testing maps onto real development processes, the purpose- and mechanism-level distinctions behind rigorous testing, how to prioritize and manage defects, how to plan and measure testing work, and how a QA career actually grows. From here, continue to the Manual Testing and Test Design learning path, where these foundations become concrete, practiced test design techniques.

Interview Questions

Q1: What's a QA myth or misconception you've encountered on a real team, and how did you address it?

What to look for: A specific, real example — not a generic answer — showing the candidate has actually navigated a moment where a stakeholder or teammate believed one of these oversimplifications.

Q2: If a stakeholder says "there are zero open bugs, so we're ready to ship," how do you respond?

What to look for: A candidate who raises validation, real-user testing, or UAT as the missing half of the picture — not just "I'd trust the bug tracker."

Q3: Why do you think myths like "100% coverage means bug-free" persist, even among experienced engineers?

What to look for: Insight into why these myths are appealing (they're simple, reassuring, and easy to report upward) rather than just restating that they're wrong — showing genuine reflection on why oversimplification is tempting under deadline pressure.


Glossary

No new terms are introduced in this capstone module — every term used above is defined in Common QA Terminology or its linked source module.