What is UI based automation?
Automated UI testing, at its most basic level, refers to the use of certain tools or frameworks to automate the manual testing methods that check UI functionality. Certain technologies or frameworks can automate manual processes such as checking user navigation, UI workflows, testing logical functionality of each button, validating input fields, and so on.
Automating UI testing reduces the time and effort required to test an application’s user interface. Instead than having a tester check every aspect of the UI, test scripts for certain user scenarios are written. These test scripts can be reused in the future if the code or features are changed.