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.
——BY ZEGER VAN HESE
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
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.
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.”
“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.”
“It is not necessary to change. Survival is not mandatory.”
—–W. Edwards Deming
“Quality means doing it right when no one is looking.”
” 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. ”
“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.”
“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