The purpose is to facilitate confidence building and informed decision making by running tests, checking results, finding software bugs (known as defects) and articulating results to stakeholders. The results help to determine if the software is fit for its intended use.