Skip to content

Discipline Quote by Gerald M. Weinberg

“Testing may convincingly demonstrate the presence of bugs, but can never demonstrate their absence."- Edsger W. Dijkstra, Computing Pioneer (1930–2002), "Programming as a discipline of mathematical nature," Am. Math. Monthly, 81 (1974), No. 6, pp. 608–12.” quote by Gerald M. Weinberg
Download Open image
““Testing may convincingly demonstrate the presence of bugs, but can never demonstrate their absence."- Edsger W. Dijkstra, Computing Pioneer (1930–2002), "Programming as a discipline of mathematical nature," Am. Math. Monthly, 81 (1974), No. 6, pp. 608–12.””

Gerald M. Weinberg

About This Quote

Source Article: “Programming as a discipline of mathematical nature,” Am. Math. Monthly, 1974

Testing can show bugs exist but cannot prove a program is bug‑free.

In simple terms: Tests find errors but can’t guarantee none.

Key Takeaway

Never assume testing alone ensures correctness.

Themes

software quality testing limitations

Mood

analytical cautious

Type

technical philosophical

When to use this quote

  • software development
  • critical systems
  • regulatory compliance
  • continuous integration

Key Concepts

verification software reliability confidence intervals

Questions to Reflect On

  • What additional methods can complement testing?
  • How do you assess risk of unseen bugs?
A Different Perspective

Testing cannot replace formal verification.

4.2 out of 5 (9 ratings)

More by Gerald M. Weinberg

Explore all 26 Gerald M. Weinberg quotes

More Discipline quotes

Browse all 5,597 Discipline quotes