iTestBot 3.0, Software for Automation of Graphical User Interface (GUI) Testing Released

Share Article

iTestBot is an affordable tool for quality control specialists, which provides GUI testing functionality. The software designed as an interface testing tool, became popular and now is also used an utility for automation of routine tasks.

iTestBot - Graphical User Interface (GUI) testing software

Past News Releases


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 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.

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.

Few commands are focused on work with keyboard, giving possibility to not only enter the text, but check and change the current keyboard layout. There is a possibility to import and export data. The program supports different ways of such integration, making it easy to get data into the testing script and export some data, like results of the tests into the output file. If it is necessary the program not just export text data, but it can do some screenshots as a proof that the test was passed successfully.

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.

"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.

iTestBot 3.0 runs under Microsoft Windows 98, NT, 2000, XP, Vista. More information on the product, as well as a free evaluation copy is available from


Share article on social media or email:

View article via:

Pdf Print

Contact Author

Email >
Visit website