iTestBot 3.0 for GUI testing unveiled

author-image
CIOL Bureau
Updated On
New Update

RALEIGH, USA: iTestBot is a software designed to make the life of quality assurance specialists and software testers easier. This tool will do what user typically do, e.g. find some icon or text on the screen, then move mouse there and then click or enter some text.

The software allows to create script which can be used for automation of any GUI testing task.

There are different approaches to interface testing, some solutions suggests to find and click buttons exclusively by button's internal names, this works, but it is not a good idea, as end users will not even know the internal name of controls, say button or text boxes, that programmer used. User will see only graphical interface, e.g. buttons, text boxes, captions, icons.

iTestBot was designed to play on user's ground. Its main idea is to create scripts, which will emulate user's action, without knowledge about internal naming of controls or something else.

"The iTestBot software was designed primary for quality assurance specialists to provide them with GUI testing tool, but it appeared that any advanced user can try it to automate routine tasks", said Bob Elliott, CIO at AKS-Labs.

The software uses scripts which are based on images, e.g. if user click the button because of there is a certain icon on this button, the iTestBot will do exactly the same thing, it will find the button by its image and click on it, not because of the internal name of the button is OpenBTN, but because of there is a open icon on this button.

iTestBot will not just playback the recorded script, actually, these scripts typically stops working if some minor problem appears, the program will allow to create a script, which step-by-step emulates user's action. In this way any desktop software or web-based solution can be tested, as iTestBot doesn't know about internal structure of application and "see" the current state as user does - e.g. a screen with a lot of icons, texts, controls.

Advertisment

Scripts created with iTestBot can be a part of quality assurance system at the company, which might includes both, manual testing and automated testing.

iTestBot supports its own script language, which is similar to Pascal syntax. There are different types of commands focused on emulating different actions. The simplest commands allow emulating mouse moves and mouse clicks, including some advanced actions, like pressing mouse button down or using mouse scroll button.

From the script text, quality assurance specialist can manage to run some external programs. Another great option is ability to get data from the web, e.g. download some file or web-page by the script. Finally, there are a number of commands that help to manage with opened windows, e.g. check if the window is opened, if is it active, switch to necessary window.

tech-news