User acceptance testing
|
User acceptance testing (UAT) is one of the final stages of a software project and will often be performed before a new system is accepted by the customer.
Users of the system will perform these tests which ideally are derived from the User Requirements Specification, to which the system should conform.
A formal test plan will be drawn up and a range of severity levels devised, usually from simple problems (spelling mistakes, cosmetic problems) right through to show stoppers (major problems like the software crashing, software will not run etc.). The test scripts will be grouped such that they emulate real-world usage of the system.
Results of such a test procedure will allow both the customers and the developers to be confident that the system will work as intended.