froglogic GmbH has announced version 3.3 of their automated GUI testing tool Squish
. Squish supports creating and running automated GUI tests of applications based on a variety of user interface technologies including Qt, AWT/Swing, SWT/Eclipse RCP/JFaces, Web/HTML/AJAX and Mac OS X Carbon/Cocoa.
One of the main new features of version 3.3 is cross-technology support. While previous Squish versions worked exclusively on one specific GUI technology, the new release enables the testing of hybrid GUI applications. For example, Squish tests can automate Win32 Active-X controls embedded in Qt applications, Java applets, Flash, or Active-X components embedded in a Web application or mixed Java Swing/AWT and SWT/Eclipse RCP applications.
Other new features include dedicated support for interacting with Eclipse GEF elements (Squish for Java) and QGraphicsView items (Squish for Qt), support for testing Mac OS X Carbon/Cocoa GUI applications, support for testing Java applications started via Java Web Start, an integration into the Eclipse TPTP Framework and several improvements to enhance the tool's ease of use and test maintenance.
A full list of improvements
is available on froglogic's web site.
Squish is a commercial product with a number of licensing options, and is purchased by GUI toolkit. In other words, one would buy a Qt license, or a Java license, or Mac license, etc.
There are two types of licenses: "runners" and "testers," where a "tester" is one who generates and runs tests and a runner is limited to running or processing tests.
There are also "named user" licenses, assigned to a specific person, and floating licenses, licenses limiting the number of copies of Squish running at any given time.
There are volume discounts, and license costs can be roughly determined from Squish' pricing page