What is Acceptance Testing?

What is Acceptance Testing? Acceptance testing is normally the responsibility of the intended customer of the software under development. The testing is typically performed prior to the customer officially accepting the software product. The aim of this type of testing is not actually to find defects, but to provide a level of confidence in the software and to act as an assessment of the products readiness for deployment. A company may have paid a significant sum of money to a software development company to provide them with a product. So it is in the receiving company's best interests to perform some kind of test to ensure the product does what it was intended to do, and operates as expected. This type of testing may not be the last phase of software testing though, as depending on the software/system, an integration test may be required too. This type of software testing is also valid at other stages of the software development lifecycle, for example; A COTS(Comm...