User Acceptance Testing (UAT), or software testing from the point of view of the users, is usually the final stage of any software development lifecycle (SDLC) before going live. UAT is the final stage of the development process to determine that the software does what it was designed to do according to the requirements originally stated.