QuoteProject
Program testing can be used to show the presence of bugs, but never to show their absence!
Edsger Dijkstra
ShareWTF𝕏

Interpretation

What this quote means

Testing can identify existing bugs in software, but it cannot guarantee that there are no bugs left.

In this quote, Edsger Dijkstra highlights a fundamental principle of software testing: while testing can demonstrate that bugs exist in a program, it cannot prove that a program is entirely free of defects. This reflects the inherent limitations of testing in the complex nature of software systems, where it is possible for undetected bugs to persist even after rigorous testing efforts.

Themes

TestingSoftwareBugsQualityProgramming

In practice

Example use cases

During a software development meeting to emphasize the importance of thorough testing to the team.

More from Edsger Dijkstra

Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.
Edsger DijkstraRead
Simplicity is prerequisite for reliability.
Edsger DijkstraRead
The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Edsger DijkstraRead
We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that we stick to modest and elegant programming languages, provided that we respect the intrinsic limitations of the human mind and approach the task as Very Humble Programmers.
Edsger DijkstraRead
The tools we use have a profound and devious influence on our thinking habits, and therefore on our thinking abilities.
Edsger DijkstraRead
LISP has jokingly been described as "the most intelligent way to misuse a computer." I think that description is a great compliment because it transmits the full flavour of liberation: it has assisted a number of our most gifted fellow humans in thinking previously impossible thoughts.
Edsger DijkstraRead

Similar quotes

Just as Josef K, the protagonist of Kafka's 'The Trial,' awoke one day to discover that he had become part of some unfathomable legal carnival, we, too are frequently waking to discover that the rules of the digital game have once again profoundly changed.
Evgeny MorozovRead
Products were once designed for the functions they performed. But when all companies can make products that perform their functions equally well, the distinctive advantage goes to those who provide pleasure and enjoyment while maintaining the power. If functions are equated with cognition, pleasure is equated with emotion; today we want products that appeal to both cognition and emotion.
Donald A. NormanRead
Young people do not watch television; they are on the Internet.
Umberto EcoRead
The strength of the computer lies in its being a logic machine. It does precisely what it is programed to do. This makes it fast and precise. It also makes it a total moron; for logic is essentially stupid.
Peter DruckerRead
I believe 3D is inevitable because it's about aligning our entertainment systems to our sensory system. We all have two eyes; we all see the world in 3D. And it's natural for us to want our entertainment in 3D as well. It's just getting the technology - it's really more the business model than the technology piece. We've solved the technology.
James CameronRead
We will soon create intelligences greater than our own ... When this happens, human history will have reached a kind of singularity, an intellectual transition as impenetrable as the knotted space-time at the center of a black hole, and the world will pass far beyond our understanding.
Vernor VingeRead

A little wisdom, now and then

Subscribe for the occasional hand-picked quote. No noise.