Before the first software application was released, the first software defect(s) had been found and eliminated. Call them bugs, errors, failures or other names not suitable for publication–software defects have existed as long as software itself. As early applications evolved to become more robust and more complex, the remaining defects became more difficult to corral. Simply stated, the more lines of code necessary to create an application, the more defects one would expect to encounter during development.



