User Acceptance Testing (UAT) is the final phase of software testing before the product hits the market or end-users, testing real users or representatives from its target audience to ensure it fulfills their expectations and fulfills usability, functionality, and overall user experience from an end-users perspective.
Feedback collected during UAT helps identify any outstanding issues or improvements needed before its official release to the market or end-users.