According to Techopedia, user acceptance testing can be defined as: User acceptance testing (UAT Testing) is the last phase of the software testing process. During UAT, actual software users test the software to make sure it can handle required tasks in real-world scenarios, according to specifications.

Selenium is powerful open-source automation testing tool which is used for automating web-based applications. Selenium IDE is an easy to use tool for any person and which is designed to work with Firefox. It uses Firefox plugin with graphical user interface, this GUI will allow user to record test actions and replay. It also supports to write/run test cases without learning scripting languages as well as to all common languages such as Java, C#, Perl, Python, Ruby and Groovy scripts.