User Acceptance Test (UAT) is a testing of the software by the User or Client, known as beta or end-user testing. It is a testing to determine whether or not it is acceptable. This is the final test done after the functional, system and regression tests have been carried out.