User Acceptance Testing or UAT is the last step prior to completion of any application. The Users must ensure the system is stable and meets the minimum quality criteria before proceeding to system deployment.
This type of testing is helpful for any end users. It boosts up their confidence as they are sure they will be getting an application with expected results. This kind of testing also help the bugs to be keep away from the application without interfering it. User Acceptance test should be conducted by the end users of the system and monitored by an independent testing organization.