Squish
Developer(s)Froglogic
Initial releaseNovember 18, 2003 (2003-11-18)
Stable release
4.2 / March 6, 2012; 13 years ago (2012-03-06)
Written inC++/Qt, Java/Eclipse
Operating systemWindows, Linux/Unix, Mac OS X, iOS and Embedded Linux
Sizeca. 220 MB (depending on edition)
Available inEnglish
TypeGUI testing tool
LicenseProprietary
Websitewww.froglogic.com/squish

Squish is a commercial, functional, cross-platform GUI and regression testing tool that can test applications based on a variety of GUI technologies (list see below).[1][2]

Overview

edit

Squish is developed and maintained by Froglogic. Version 1.0 was released 2003/11/18, the latest feature release is 4.2 (2012/03/06). Squish uses property-based object identification (independent of screen position), and is able to record and replay test scripts written in JavaScript, Perl, Python, Ruby or Tcl. It is a two-component system, consisting of a runner, which interprets and executes scripts, and a server, which hooks in and controls the application under test. Server and runner communicate via network, using a proprietary protocol (QDataStream). Both compoments are completely cross-platform, and work on Windows, Linux/Unix, Mac OS X, iOS and Embedded Linux.

Currently, it is used by more than 1,500 companies.

In May 2012, Squish won Dr. Dobb's Jolt Productivity Award.[3]

Supported GUI Technologies

edit

See also

edit

References

edit
  1. ^ Review of Squish at Qt Quarterly, Trolltech
  2. ^ "Structured Testing in Practice" By Alfred Leithold, 2008, ISBN 3638894622 p. 53, "Tests executed in Squish for Qt"
  3. ^ Jolt Awards: The Best Testing Tools / Jolt Productivity Award froglogic Squish
edit

Category:Graphical user interface testing