froglogic Releases Automated Qt GUI Testing Tool Squish 1.0

froglogic Releases Automated Qt GUI Testing Tool Squish 1.0

Hamburg, Germany – 2003-11-18 froglogic is proud to announce the availability of Squish 1.0. froglogic Squish is a professional cross platform automated GUI testing framework for applications written using Trolltech®‘s Qt® GUI toolkit.

Squish enables automated testing of existing Qt applications without any modifications to the application under test (AUT). Test scripts are written in the full-featured scripting language Tcl giving test engineers great flexibility. Functions and properties of the AUT and Qt can be controlled and introspected at a high level in addition to low level events. Support for other popular scripting languages will follow in future releases. To ease creation of tests, scripts can be recorded and later edited manually. The recording mechanism replaces common event sequences (like clicking on a button or choosing a menu item) with high level function calls to produce more robust and maintainable scripts.

Tests are organized in suites consisting of multiple test cases and arbitrary test data files. Squish also offers an API supporting data-driven testing to separate test input from test scripts. The framework is very flexible and can easily be set up for batch-mode testing for automatic nightly regression runs. The system can be fully controlled via command line tools. In addition, Squish includes an IDE to develop, record, execute and debug test scripts and manage test suites. Test results can be post-processed through an open interface allowing easy integration into existing QA environments.

“Trolltech congratulates froglogic on the release of Squish. We are glad to see that there is a complete automated GUI testing solution for Qt,” said Eirik Chambe-Eng, Trolltech AS president. “Automated GUI testing is important for professional software development and the availability of Squish is an important addition for the Qt development community.”

Squish’s alpha and beta versions already attracted the interest of many developers and QA engineers who were looking for a complete Qt GUI testing solution which goes beyond the functionality of event record & replay tools. The constructive feedback and feature requests from alpha testers resulted in a Qt GUI testing tool which highly satisfies the demand of Qt developers and QA engineers.

“We have been playing with Squish since the first alpha version and were very pleased with its rapid growth from a minimal test scripting tool to a full-featured product. The support was terrific, and we are looking forward to using Squish in production”, said Bill White, an engineer at Perforce Software Inc.

For more information about Squish and its price and licensing, visit If you would like to evaluate or buy Squish, please contact us at

About froglogic
froglogic GmbH is a software company offering Qt consultancy services and Qt-based development tools. froglogic was founded by two former Trolltech senior engineers, Reginald Stadlbauer and Harri Porten, who now use their experience and skills to serve the Qt 3rd party market. froglogic is based in Hamburg, Germany. More about froglogic at

About Trolltech
Trolltech® is a software company with two flagship products: Qt® and Qtopia®. Qt is a multi-platform C++ application framework developers can use to write single-source applications that run — natively — on Windows, Linux, Unix, Mac OS X and embedded Linux. Qt has been used to build thousands of successful commercial applications worldwide, and is the basis of the open source KDE desktop environment. Qtopia is the first comprehensive application environment built for embedded Linux, and is used in Sharp’s line of Zaurus PDAs. Trolltech is headquartered in Oslo, Norway, with offices in Brisbane, Australia, and Palo Alto, California. More about Trolltech can be found at

Harri Porten is of German and Finnish descent and grew up in Germany and Thailand. After high school he studied at the Technical University of Hamburg-Harburg in Germany, and at the University of Waterloo in Canada; he graduated with a diploma in Mechanical Engineering. Harri started programming on an Apple II, and soon turned his hobby into a source of income, providing maintenance and consultancy services to local businesses. After discovering Linux, Harri joined the "KDE" project, where he eventually implemented a JavaScript interpreter – this interpreter was adopted for use in KDE's web browser "Konqueror", and is now also used by Apple in its Safari browser, and served as the starting point for WebKit's JavaScript interpreter. Harri began working as a software engineer at Trolltech AS in Oslo in the summer of 2000. During the next three years he oversaw the portability of the Qt GUI toolkit to a wide variety of different compilers and operating systems, including HP-UX and AIX. In addition, he implemented Qt's original SVG support, and was involved in Trolltech's quality assurance process. Harri was also a member of the Qt Script for Applications (QSA) team. Harri co-founded froglogic in 2003.


Leave a reply

电子邮件地址不会被公开。 必填项已用*标注