UI testing, or user interface testing, is a type of software testing that focuses on verifying the functionality and behavior of a software application's user interface. This type of testing is typically performed by manual testers or automated testing tools, and it aims to ensure that the user interface of the software behaves and looks accordingly with the UI specification (Mockups) and requirements