Product issues left undiscovered until late in the development cycle can cost significantly more than the costs of pre-testing. Multiple test phases can ultimately result in a functional product, but for every non-compliant verdict, the process must be repeated. This adds delays to product development and increasing costs, including the costs of lost marketing efforts around a launch date that has to be postponed until the product makes its way successfully through the testing phases.