User acceptance testing (UAT) is a type of testing that is performed to evaluate a software application or system from the end user’s perspective. The primary goal of UAT is to ensure that the system meets the business requirements and is acceptable for use by the end user.
UAT is typically performed by the end users of the system, or by a group of testers who represent the end users. This allows the testing to be done from the perspective of the people who will actually be using the system in a real-world setting.
UAT is usually the last step in the software testing process, and is typically performed after the system has been thoroughly tested by developers and quality assurance (QA) teams. The results of UAT are used to determine whether the system is ready for deployment and release to the end user.