DZone

Why Does Software Fail?

Team members in software development make mistakes and insert defects into the software development artifacts. Defects may result in failures, or they may not, In some cases, a defect can exist that will never cause a failure in actual use, because the condition that causes the failure can never arise. In other cases, a defect will not cause a failure during testing, but could result in a failure in production. Where there are defects there is a risk of failure. Failures lower quality and business value of the IT system. 

What Is Testing?

“Testing is an empirical investigation conducted to provide feedback to stakeholders and team members  on quality information about the IT system.”

Source: DZone