What is GUI Testing ?

Answer : It is the process of ensure to proper functionality of the graphical user interface…

What is GUI Testing ?

What is GUI
  • It is the process of ensure to proper functionality of the graphical user interface (GUI ).
  • It may also given by the application and making sure it confirms to its written specifications.
  • GUI testing evaluates design elements such as layout, colors, fonts, font sizes, labels, text boxes, text formatting, captions, buttons, lists, icons, links and content.
  • GUI testing processes can be either done by the two categories are manual or automatic, and are often performed by third -party companies, rather than developers or end users.
  • It can be require a lot of programming and is time consuming whether manual or automatic.
  • Usually the software author writes out the intended function of a menu or graphical button.
  • GUI testing also tends to test for certain program behaviors that users expect, like an hourglass when the program is busy.
GUI Testing

GUI Testing Methods

  • Manual-based testing.
  • Record-reply testing.
  • Model-based testing.

Manual Based Testing

  • Manual testing is a testing process that is carried out manually in order to find defects without the usage of tools or automation scripting.
  • A test plan document is prepared that acts as a guide to the testing process in order to have the complete test coverage.
Manual Based Testing

Manual Based Testing

Record and Replay

  • In this method, GUI testing can be done using automation tools.
  • This is also been divided by the two parts.
  • During Record, test steps are captured by the automation tool.
  • During playback, the recorded test steps are executed on the Application Under Test.
  • Example of tools – QTP.
Record and Replay

Record and Replay

Model Based Testing

  • In this model, it is a graphical description of a system’s behavior.
  • It helps us to understand and predict the system behavior.
  • Models help in a generation of efficient test cases using the system.
Model Based scheduling

Model Based scheduling

GUI Testing Tools

  • Ranorex.
  • Selenium.
  • QTP.
  • Cucumber.
  • Silk Test.
  • Test Complete.
  • Squish GUI Tester.


  • Consistency.
  • Effectiveness.
  • User-Friendliness.
  • Functionality.
  • Significance
Leave a Reply

Your email address will not be published.

You May Also Like