Graphic User Interface - GUI software testing is the process of testing a product that uses a graphical user interface, to ensure that the end product is satisfying the requirement specified by the client and how easy it is to understand by a common user.