If you’re looking for low-cost GUI-test automation for Java, Qt, Mac OS X and Web applications, here’s a product you might find useful. Have you heard of Squish? It’s an automated function-testing tool from Froglogic. Released today was Squish 3.4, adding support for the May release of Trolltech’s Qt 4.4 GUI framework, the June release of Eclipse 3.4 Ganymede, and for testing applications using varying GUI technologies from within a single test case.

Also new in 3.4 is integration with Apache’s Ant build system and the CruiseControl framework for continuous build and integration process. Qt 4.4 now supports Qt, Java Swing/AWT, Java SWT/Eclipse RCP, Mac OS X Carbon and Cocoa, Tk or XView and HTML/Ajax-based Web applications. For scripting in Squish, take your pick of using JavaScript, Perl, Python or Tcl.

This past March Froglogic released Squish 3.3, which included an improved object map editor, generic script APIs, better synchronization of item-view widgets and the ability to automatically save a screenshot for every test failure. Squish 3.3 also added integration with the Eclipse Test & Performance Tools Platform and support for Mac OS X 10.5 (Leopard) and its native Carbon and Cocoa apps.

Added to the Qt version of Squish 3.3 was support for record and playback of native Win32 controls in Qt apps and improved recording of several widgets. The Java edition got the ability to test apps mixed with AWT/Swing and SWT/RCP. Enhancements to its record and playback capabilities included support for drag operations, Java sub-apps started from within a main Java app and controls based on the Eclipse Graphical Editing Framework. There also were numerous enhancements to record and playback features in the Web edition.

Based in Hamburg, Germany, Froglogic was founded by former software engineers of Trolltech, which earlier this month was acquired by Finnish cell-phone giant Nokia.

About the Author

I am Technical Editor of the [url=http://www.crn.com]CRN Test Center[/url], a kind of computer-centric "Consumer Reports" for retailers and VARs ([url=http://crn.com]www.crn.com[/url]). I bought my first computer in 1980, an Atari 800. In addition to adventure games like Zork, I also played with the hardware, dabbling with ROM dumps and mods to the 810 disk drive. That's also where I learned BASIC programming. After 1984, I moved to PCs, clones and NetWare, and then to Apple IIs and Macs until around 1990. In July of that year I got my first job at a publishing company, supporting about 25 Mac users (including the staff of "MacWeek").

Between '06 and '09 I was editor of [URL=http://stpmag.com]ST&P[/URL], a software testing trade magazine. I also wrote a software [URL=http://www.sdtimes.com/content/testqa.aspx]Test & QA [/URL]newsletter, and was chairman of the [url=http://stpcon.com/]Software Test & Performance conference[/url].