Decision-making in large organizations, aircraft and vehicles routes, your bank account transactions, tax calculation, services spending, a call to your loved ones… all examples of how today we depend on software components in every aspect of our lives. What level of tolerance do you have to failures in these components?
It is widely documented in the literature, that software production is a complex process and will have a certain level of incidents and failures that must be detected with a formal process of quality assurance.