You are here

Graphical User Interface testing

GUI Testing tools are software which focus and operate the Graphical User Interface of the target application, it can be on windows environment but it also needed to other operating system environments.

Gui testing tools main feature is Record&Play, which means the ability to record your test scenario, and replay it when need, so it automatically activate the GUI as user does. it interactively record the user actions in some cases it include even 'thinking' time.

The big advantages of this features are:

No programming is needed to create a basic test scenario

Fast creation of test scenarios

Good base to set and implement test scenario that act differently according to external term.(parameterize)

Since websites are played in browsers, many of the GUI testing tools learn how to handle the forms and animation that run in the browser, which means they also are good for web testing. when testing the website, the real interface is the web page .

GUI testing tools know how to grab the information on every object or window seen on screen, it can be a windows object or an html element, or other depend on the operating system information API.
Some tools can even set a virtual blocks on the screen and follow them as an object.

After recording the test scenario the tester can edit the script and add to it parameters, conditions, loops, etc., This might requires some scripting skills, but not necessary the traditional scripting language.

The less code to handle the easier it become to maintain the test cases, and as the application under test changes the software objects can simply be re-learned or added.