Testing Truisms

Testing truism, Paradoxes , Realities, Axioms, Aphorism.

Testing can only prove the presence of bugs, not their absence.
Edsger W. Dijkstra

One of the trickiest axioms within testing is that everyone relies on testers to find others’ errors, while tending to forget that testers may be wrong themselves. Humans err, and testers are human. This means they overlook problems or misunderstand outputs. Some of the problems they find turn out not to be problems at all.

All the testing we did, meticulously pulling down every menu and seeing if it worked right, didn’t uncover the showstoppers that made it impossible to do what the product was intended to allow. Trying to use the product, as a customer would, found these showstopper in a minute. 9

———–Joel Spolsky

The Pesticide Paradox
Every method you use to prevent or find bugs leaves a residue of subtler bugs against which those methods are ineffectual.

Quality is never an accident; it is always the result of intelligent effort.

—–John Ruskin

If you don’t care about quality, you can meet any other requirement
Gerald M. Weinberg

“Discovering the unexpected is more important than confirming the known.”

——- George Box

“Anyone who has never made a mistake has never tried anything new.”

—— Albert Einstein

“As the number of detected errors in a piece of software increases, the probability of the existence of more undetected errors also increases. ”

—— Glen Myers

“No matter what the problem is, it’s always a people problem.”

——  Gerald M. Weinberg

“About the use of language: it is impossible to sharpen a pencil with a blunt axe. It is equally vain to try to do it with ten blunt axes instead.”

E. W. Dijkstra

One test is worth a thousand opinions.


 “It is not necessary to change.  Survival is not mandatory.”

—–W. Edwards Deming

“Quality means doing it right when no one is looking.”

—–Henry Ford

” The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. ”

—-Tom Cargill

“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. The other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

—-  C.A.R. Hoare

“The nice thing about standards is that there are so many to choose from. ”

—– Andrew S. Tannenbaum

“The real problem is not whether machines think but whether men do.”

—– B. F. Skinner

“Technology is dominated by two types of people: those who understand what they do not manage, and those who manage what they do not understand.”

—-Archibald Putt

 “One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.”

 Elbert Hubbard 

“I have not failed. I’ve just found 10,000 ways that won’t work.”

—– Thomas Edison

Quality is the end, testing is one of the the means.

Quality is a business decision.
Testing is a practice.

Quality is a value
Testing is a process

Quality is a characteristic of a product or service.
Testing is a process to measure the quality



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s