One important task in software development is the testing of graphical user interface to ensure that it functions with the highest level of accuracy. It is advisable to start GUI testing early in the software development cycle because is speeds up the process. One can decide to do the GUI