What is the difference between software bug and software defect?
‘Software bug’ is a nonspecific term that means an inexplicable defect, error, flaw, mistake, failure, fault, or unwanted behavior of a computer program. Other terms, e.g. software defect and software failure, are more specific. There are many who believe the word ‘bug’ is a reference to insects that caused malfunctions in early electromechanical computers (in the 1950s and 1960s). The truth is the word ‘bug’ has been part of engineering jargon for 100+ years. Thomas Edison, the great inventor, wrote the followings in 1878: “It has been just so in all of my inventions. The first step is an intuition, and comes with a burst, then difficulties arise this thing gives out and [it is] then that “Bugs” as such little faults and difficulties are called show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.” [Continued on next page…] Tell a friend!