Wednesday, July 20, 2005

Software Engineers Aren't Doing Enough To Really Create Error-Free Software @ JDJ

The article talks about problems that occured due to a software bug, the cost of finding & fixing them. Also contains some good quotes by Edsger Dijkstra.

"Testing can only prove the presence of bugs, not their absence."

"If debugging is the process of removing bugs, then programming must be the process of putting them in."


Testing therefore is not the verification that a program works, but a search for whatever bugs can be found within the time and scope constraints of its execution. In an odd way the whole process of testing sort of vindicates the fact that programming creates malfunctioning code that needs checking and rechecking before it can be shipped.

No comments: