Software bugs, errors and defects: What’s the difference?

A while ago I answered the following question on’s Ask The Software Quality Expert: Questions & Answers. What’s the exact difference between an error, a defect and a bug?Here is a clip from my answer: I like James Bach’s and Michael Bolton’s definition of a bug:"A bug is something that bugs somebody who matters."I [...]