UAT testing or user acceptance testing is the last testing phase of software development. UAT testing may also be known as end-user testing, application testing or beta testing.