---
title: "Meaning & Key Takeaway of: Program testing can be used to show the…"
description: "\"Program testing can be used to show the presence of bugs, but never to show their absence!\" — Edsger Dijkstra"
image: "https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png"
---

#  Program testing can be used to show the presence of bugs…

![“Program testing can be used to show the presence of bugs, but never to show their absence!” quote by Edsger Dijkstra](https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png)   [Download](https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png) [Open image](https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png)

> “Program testing can be used to show the presence of bugs, but never to show their absence!”

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

## About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

Testing can reveal bugs but can never prove their absence, highlighting limits of verification.

**In simple terms:** Tests find bugs, not prove none.

Key Takeaway

Use testing alongside formal verification.

Themes

software quality testing limitations verification

Mood

analytical cautious

Type

technical philosophical

When to use this quote

- software development
- quality assurance
- project planning

Key Concepts

formal methods risk assessment

Questions to Reflect On

- How do you balance testing and verification?
- What risks remain after testing?

A Different Perspective

Overreliance on testing may miss hidden defects.

★ ★ ★ ★ ★   No ratings yet

[Absence](https://sms4smile.com/quotes/about/absence/) [Bugs](https://sms4smile.com/quotes/about/bugs/) [Programming](https://sms4smile.com/quotes/about/programming/) [Technology](https://sms4smile.com/quotes/about/technology/)

## Related quotes

> [Never stop testing, and your advertising will never stop improving. Testing was used in advertising decades ago. The internet has made testing so easy…](https://sms4smile.com/quotes/david-ogilvy/never-stop-testing-and-your-advertising-will-never-stop-improving-2/)

[David Ogilvy](https://sms4smile.com/quotes/author/david-ogilvy/)

> [Testing shows the presence, not the absence of bugs.](https://sms4smile.com/quotes/edsger-dijkstra/testing-shows-the-presence-not-the-absence-of-bugs/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [If the objective of testing were to prove that a program is free of bugs, then not only would testing be practically impossible, but…](https://sms4smile.com/quotes/boris-beizer/if-the-objective-of-testing-were-to-prove-that-a-program-is-free-of/)

[Boris Beizer](https://sms4smile.com/quotes/author/boris-beizer/)

> [A good threat is worth a thousand tests.](https://sms4smile.com/quotes/boris-beizer/a-good-threat-is-worth-a-thousand-tests/)

[Boris Beizer](https://sms4smile.com/quotes/author/boris-beizer/)

> [More than the act of testing, the act of designing tests is one of the best bug preventers known.](https://sms4smile.com/quotes/boris-beizer/more-than-the-act-of-testing-the-act-of-designing-tests-is-one-of-the/)

[Boris Beizer](https://sms4smile.com/quotes/author/boris-beizer/)

> [I find that writing unit tests actually increases my programming speed](https://sms4smile.com/quotes/martin-fowler/i-find-that-writing-unit-tests-actually-increases-my-programming-speed/)

[Martin Fowler](https://sms4smile.com/quotes/author/martin-fowler/)

> [Product quality has almost nothing to do with defects or their lack.](https://sms4smile.com/quotes/tom-demarco/product-quality-has-almost-nothing-to-do-with-defects-or-their-lack/)

[Tom DeMarco](https://sms4smile.com/quotes/author/tom-demarco/)

> [If you can't test it, don't build it. If you don't test it, rip it out.](https://sms4smile.com/quotes/boris-beizer/if-you-can-t-test-it-don-t-build-it-if-you-don-t-test-it-rip-it-out/)

[Boris Beizer](https://sms4smile.com/quotes/author/boris-beizer/)

> [In the good old days physicists repeated each other's experiments, just to be sure. Today they stick to FORTRAN, so that they can share…](https://sms4smile.com/quotes/edsger-dijkstra/in-the-good-old-days-physicists-repeated-each-other-s-experiments/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to…](https://sms4smile.com/quotes/edsger-dijkstra/if-you-want-more-effective-programmers-you-will-discover-that-they/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Something that comes to us, some gym shoe that comes to us as a result of child labor from a brutal dictatorship, where people…](https://sms4smile.com/quotes/p-j-o-rourke/something-that-comes-to-us-some-gym-shoe-that-comes-to-us-as-a-result/)

[P. J. O'Rourke](https://sms4smile.com/quotes/author/p-j-o-rourke/)

> [Think you a little din can daunt mine ears? Have I not in my time heard lions roar? Have I not heard the sea,…](https://sms4smile.com/quotes/william-shakespeare/think-you-a-little-din-can-daunt-mine-ears-have-i-not-in-my-time/)

[William Shakespeare](https://sms4smile.com/quotes/author/william-shakespeare/)

> [I didnt write Snow White for any class, but I got bitten by the screenwriting bug and wrote a couple of scripts in my…](https://sms4smile.com/quotes/evan-daugherty/i-didnt-write-snow-white-for-any-class-but-i-got-bitten-by-the/)

[Evan Daugherty](https://sms4smile.com/quotes/author/evan-daugherty/)

> [I caught the acting bug from my dad.](https://sms4smile.com/quotes/finn-wittrock/i-caught-the-acting-bug-from-my-dad/)

[Finn Wittrock](https://sms4smile.com/quotes/author/finn-wittrock/)

> [If you were to draw Bugs, the easiest way is to learn how to draw a carrot and then hook a rabbit onto it](https://sms4smile.com/quotes/chuck-jones/if-you-were-to-draw-bugs-the-easiest-way-is-to-learn-how-to-draw-a/)

[Chuck Jones](https://sms4smile.com/quotes/author/chuck-jones/)

## More by Edsger Dijkstra

> [Production speed is severely slowed down if one works with half-time people who have other obligations as well. This is at least a factor…](https://sms4smile.com/quotes/edsger-dijkstra/production-speed-is-severely-slowed-down-if-one-works-with-half-time/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [The computing scientist's main challenge is not to get confused by the complexities of his own making.](https://sms4smile.com/quotes/edsger-dijkstra/the-computing-scientist-s-main-challenge-is-not-to-get-confused-by/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Probably I am very naive, but I also think I prefer to remain so, at least for the time being and perhaps for the…](https://sms4smile.com/quotes/edsger-dijkstra/probably-i-am-very-naive-but-i-also-think-i-prefer-to-remain-so-at/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [In the good old days physicists repeated each other's experiments, just to be sure. Today they stick to FORTRAN, so that they can share…](https://sms4smile.com/quotes/edsger-dijkstra/in-the-good-old-days-physicists-repeated-each-other-s-experiments/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Don't compete with me: firstly, I have more experience, and secondly, I have chosen the weapons.](https://sms4smile.com/quotes/edsger-dijkstra/don-t-compete-with-me-firstly-i-have-more-experience-and-secondly-i/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Computer science is no more about computers than astronomy is about telescopes.](https://sms4smile.com/quotes/edsger-dijkstra/computer-science-is-no-more-about-computers-than-astronomy-is-about/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [The use of anthropomorphic terminology forces you linguistically to adopt an operational view. And it makes it practically impossible to argue about programs independently…](https://sms4smile.com/quotes/edsger-dijkstra/the-use-of-anthropomorphic-terminology-forces-you-linguistically-to/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Teaching to unsuspecting youngsters the effective use of formal methods is one of the joys of life because it is so extremely rewarding.](https://sms4smile.com/quotes/edsger-dijkstra/teaching-to-unsuspecting-youngsters-the-effective-use-of-formal/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [ Please don't fall into the trap of believing that I am terribly dogmatical about \[the goto statement\]. I have the uncomfortable feeling that others… ](https://sms4smile.com/quotes/edsger-dijkstra/please-don-t-fall-into-the-trap-of-believing-that-i-am-terribly/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Brainpower is by far our scarcest resource.](https://sms4smile.com/quotes/edsger-dijkstra/brainpower-is-by-far-our-scarcest-resource/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Programming in Basic causes brain damage.](https://sms4smile.com/quotes/edsger-dijkstra/programming-in-basic-causes-brain-damage/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [Several people have told me that my inability to suffer fools gladly is one of my main weaknesses.](https://sms4smile.com/quotes/edsger-dijkstra/several-people-have-told-me-that-my-inability-to-suffer-fools-gladly/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [I now have had my foggy crystal ball for quite a long time. Its predictions are invariably gloomy and usually correct, but I am…](https://sms4smile.com/quotes/edsger-dijkstra/i-now-have-had-my-foggy-crystal-ball-for-quite-a-long-time-its/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [In this respect a program is like a poem: you cannot write a poem without writing it. Yet people talk about programming as if…](https://sms4smile.com/quotes/edsger-dijkstra/in-this-respect-a-program-is-like-a-poem-you-cannot-write-a-poem/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

> [About the use of language: it is impossible to sharpen a pencil with a blunt axe. It is equally vain to try to do…](https://sms4smile.com/quotes/edsger-dijkstra/about-the-use-of-language-it-is-impossible-to-sharpen-a-pencil-with-a/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

[Explore all 103 Edsger Dijkstra quotes ](https://sms4smile.com/quotes/author/edsger-dijkstra/)

## More Absence quotes

> [Distance sometimes endears friendship, and absence sweeteneth it.](https://sms4smile.com/quotes/james-howell/distance-sometimes-endears-friendship-and-absence-sweeteneth-it/)

[James Howell](https://sms4smile.com/quotes/author/james-howell/)

> [The work, the work, the work. This is what the business is all about. This is the fun, the glory, the pleasure. It's the…](https://sms4smile.com/quotes/phil-dusenberry/the-work-the-work-the-work-this-is-what-the-business-is-all-about/)

[Phil Dusenberry](https://sms4smile.com/quotes/author/phil-dusenberry/)

> [Total depravity means the entire absence of holiness, not the highest intensity of sin. A totally depraved man is not as bad as he…](https://sms4smile.com/quotes/william-greenough-thayer-shedd/total-depravity-means-the-entire-absence-of-holiness-not-the-highest/)

[William Greenough Thayer Shedd](https://sms4smile.com/quotes/author/william-greenough-thayer-shedd/)

> [Local and state governments have outrun the federal government. The EPA has served notice that it will enact a rule requiring CO2 reductions by…](https://sms4smile.com/quotes/al-gore/local-and-state-governments-have-outrun-the-federal-government-the/)

[Al Gore](https://sms4smile.com/quotes/author/al-gore/)

> [There, in the center of that silence was not eternity but the death of time and a loneliness so profound the word itself had…](https://sms4smile.com/quotes/toni-morrison/there-in-the-center-of-that-silence-was-not-eternity-but-the-death-of/)

[Toni Morrison](https://sms4smile.com/quotes/author/toni-morrison/)

> [Of all the bewildering things about a new country, the absence of human landmarks is one of the most depressing and disheartening.](https://sms4smile.com/quotes/willa-cather/of-all-the-bewildering-things-about-a-new-country-the-absence-of/)

[Willa Cather](https://sms4smile.com/quotes/author/willa-cather/)

> [Young men have strong passions and tend to gratify them indiscriminately. Of the bodily desires, it is the sexual by which they are most…](https://sms4smile.com/quotes/aristotle/young-men-have-strong-passions-and-tend-to-gratify-them/)

[Aristotle](https://sms4smile.com/quotes/author/aristotle/)

> [It is suggested that in domestic violence at least the presence or absence of a firearm, or of any other type of weapon, is…](https://sms4smile.com/quotes/colin-greenwood/it-is-suggested-that-in-domestic-violence-at-least-the-presence-or/)

[Colin Greenwood](https://sms4smile.com/quotes/author/colin-greenwood/)

> [The absence of God in most spheres of life is perceived to be normal, and even Christians feel it as normal - which is…](https://sms4smile.com/quotes/john-piper/the-absence-of-god-in-most-spheres-of-life-is-perceived-to-be-normal/)

[John Piper](https://sms4smile.com/quotes/author/john-piper/)

> [Every person needs to take one day away. A day in which one consciously separates the past from the future. Jobs, family, employers, and…](https://sms4smile.com/quotes/maya-angelou/every-person-needs-to-take-one-day-away-a-day-in-which-one/)

[Maya Angelou](https://sms4smile.com/quotes/author/maya-angelou/)

> [“I was thinking how most people don't make you feel much of anything at all. Don't make you feel like time spent with them…](https://sms4smile.com/quotes/jane-lotter/i-was-thinking-how-most-people-don-t-make-you-feel-much-of-anything/)

[Jane Lotter](https://sms4smile.com/quotes/author/jane-lotter/)

> [Cooperation isn't the absence of conflict but a means of managing conflict.](https://sms4smile.com/quotes/deborah-tannen/cooperation-isn-t-the-absence-of-conflict-but-a-means-of-managing/)

[Deborah Tannen](https://sms4smile.com/quotes/author/deborah-tannen/)

> [Many are observing Ferguson and witnessing the anger, demonstrations, looting and vandalism and calling for quiet. But quiet isn't enough. The absence of noise…](https://sms4smile.com/quotes/jesse-jackson/many-are-observing-ferguson-and-witnessing-the-anger-demonstrations/)

[Jesse Jackson](https://sms4smile.com/quotes/author/jesse-jackson/)

> [Will capitalist economies operate at full employment in the absence of routine intervention? Certainly not. Are deviations from full employment a social problem? Obviously.](https://sms4smile.com/quotes/janet-yellen/will-capitalist-economies-operate-at-full-employment-in-the-absence/)

[Janet Yellen](https://sms4smile.com/quotes/author/janet-yellen/)

> [We must begin by acknowledging that there is a complete absence of two things in Indian Society. One of these is equality. On the…](https://sms4smile.com/quotes/b-r-ambedkar/we-must-begin-by-acknowledging-that-there-is-a-complete-absence-of/)

[B. R. Ambedkar](https://sms4smile.com/quotes/author/b-r-ambedkar/)

[Browse all 2,057 Absence quotes ](https://sms4smile.com/quotes/about/absence/)

```json
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Quotation",
            "text": "Program testing can be used to show the presence of bugs, but never to show their absence!",
            "creator": {
                "@type": "Person",
                "name": "Edsger Dijkstra"
            },
            "isPartOf": {
                "@id": "https://sms4smile.com/quotes/#website"
            },
            "url": "https://sms4smile.com/quotes/edsger-dijkstra/program-testing-can-be-used-to-show-the-presence-of-bugs-but-never-to/",
            "about": {
                "@type": "Thing",
                "name": "Absence"
            },
            "@id": "https://sms4smile.com/quotes/edsger-dijkstra/program-testing-can-be-used-to-show-the-presence-of-bugs-but-never-to/#quotation",
            "image": {
                "@type": "ImageObject",
                "@id": "https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png",
                "contentUrl": "https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png",
                "url": "https://sms4smile.com/quotes/i/fad/edsger-dijkstra-5102_absence_program-testing-can-be-used-to-show-the_2768472.png",
                "width": 1080,
                "height": 1080,
                "caption": "“Program testing can be used to show the presence of bugs, but never to show their absence!” — Edsger Dijkstra",
                "creditText": "SMS4Smile Quotes",
                "creator": {
                    "@id": "https://sms4smile.com/quotes/#organization"
                }
            }
        },
        {
            "@type": "BreadcrumbList",
            "itemListElement": [
                {
                    "@type": "ListItem",
                    "position": 1,
                    "name": "Home",
                    "item": "https://sms4smile.com/"
                },
                {
                    "@type": "ListItem",
                    "position": 2,
                    "name": "Quotes",
                    "item": "https://sms4smile.com/quotes/"
                },
                {
                    "@type": "ListItem",
                    "position": 3,
                    "name": "Edsger Dijkstra",
                    "item": "https://sms4smile.com/quotes/author/edsger-dijkstra/"
                },
                {
                    "@type": "ListItem",
                    "position": 4,
                    "name": "Program testing can be used to...",
                    "item": "https://sms4smile.com/quotes/edsger-dijkstra/program-testing-can-be-used-to-show-the-presence-of-bugs-but-never-to/"
                }
            ],
            "@id": "https://sms4smile.com/quotes/edsger-dijkstra/program-testing-can-be-used-to-show-the-presence-of-bugs-but-never-to/#breadcrumb"
        },
        {
            "@type": "WebSite",
            "@id": "https://sms4smile.com/quotes/#website",
            "name": "SMS4Smile Quotes",
            "url": "https://sms4smile.com/quotes/",
            "publisher": {
                "@id": "https://sms4smile.com/quotes/#organization"
            }
        },
        {
            "@type": "Organization",
            "@id": "https://sms4smile.com/quotes/#organization",
            "name": "SMS4Smile Quotes",
            "url": "https://sms4smile.com/quotes/",
            "logo": {
                "@type": "ImageObject",
                "url": "https://sms4smile.com/quotes/wp-content/themes/sq/assets/icons/icon-512.png",
                "width": 512,
                "height": 512
            }
        }
    ]
}
```
