Squish (Froglogic)

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)

This article reads like a press release or a news article and may be largely based on routine coverage. Please help improve this article by adding independent secondary sources. (July 2022)

|

A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page. (July 2022) (Learn how and when to remove this message)

|

(Learn how and when to remove this message)

Squish GUI Tester

Developer(s)| Froglogic (part of Qt Group)
Initial release| 18 November 2003 (2003-11-18)
Stable release|

8.1. / 4 December 2024; 6 months ago (2024-12-04)

Operating system| Windows, Unix-like, OS X, iOS, Android, Windows CE and QNX
Size| 220 MB
Available in| English
Type| Graphical user interface testing
License| Trialware
Website| www.qt.io/product/quality-assurance/squish

Squish is a commercial cross-platform GUI and regression testing tool that can test applications based on a variety of graphical user interface (GUI) technologies (see list below).

Squish was initially developed by Froglogic in 2003. On April 13, 2021, the Qt Group acquired froglogic GmbH. Since then, Squish and the other froglogic products (Testcenter and CoCo) have been further developed and distributed by the Qt Group's Quality Assurance business unit. [1][2][3]

## Overview

[edit]

Squish was developed by Froglogic, but has since 2021 been maintained and further developed by Qt Group.[1] Version 1.0 was released on 18 November 2003. 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.[4][5] 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 (AUT) by injecting a module into it that provides a TCP/IP connection between the AUT and the program running the test.[1] Both components work on Windows, Linux, several Unix variants, Mac OS X,[1] iOS, Android, Windows CE and QNX and other RTOSes.[citation needed]

As of version 6.0, the Squish GUI Tester fully integrates support for behavior-driven development (BDD) and testing extended by special functionality to apply this to GUI tests. Squish is compatible with the Gherkin (domain-specific language) used in tools such as Cucumber.[citation needed]

Squish is shipped with the full source code.[5]

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

## Supported GUI technologies

[edit]

According to Froglogic, Squish supports the following platforms:[6]

* Qt, QML, QtQuick
* Java SWT/Eclipse RCP
* Java AWT/Swing
* JavaFX
* Windows MFC, .NET Windows Forms and WPF
* Mac OS X Carbon/Cocoa
* iOS Cocoa Touch
* Web/HTML/AJAX
* Flex
* Android
* XView
* Tk

## See also

[edit]

* List of GUI testing tools

## References

[edit]

1. ^ a b c d "Third-Party Automated Testing Tools". Qt Quarterly (16). Trolltech. 2005. Archived from the original on 2 April 2015.
2. ^ Leithold, Alfred (2008). Tests executed in Squish for Qt. GRIN Verlag. p. 53\. ISBN 9783638894623. `{{cite book}}`: `|work=` ignored (help)
3. ^ Kauppalehti (13 April 2021). "Qt Group: Qt strengthens its market leader position with acquisition of froglogic GmbH". Tärkeimmät talousuutiset | Kauppalehti (in Finnish). Retrieved 24 February 2025.
4. ^ "froglogic Releases Automated Qt GUI Testing Tool Squish 1.0". LinuxDevices. Ziff Davis. 18 November 2003. Archived from the original on 5 May 2015.
5. ^ a b c Riley, Mike (1 May 2012). "Jolt Awards: The Best Testing Tools - Jolt Productivity Award - froglogic Squish". Archived from the original on 1 September 2015.
6. ^ "Squish GUI Testing". Froglogic. Retrieved 30 August 2013.

## External links

[edit]

* Official website