You can automate user acceptance tests with UIlicious. User-Acceptance Testing (UAT) is the last phase of the software development process. This type of testing occurs after the software has been developed and before it is released to the customer. The purpose of UAT is to ensure that the software meets the customer's expectations and can be used effectively.