![]() | 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)
|
Squish GUI Tester | |
---|---|
Developer(s) | Qt Group |
Initial release | 18 November 2003 |
Stable release | 9.1 / 11 August 2025 |
Operating system | Windows, Unix-like, Linux, OS X, iOS, Android, Windows CE and QNX |
Size | 220 MB |
Available in | English |
Type | Graphical user interface testing |
License | Trialware |
Website | www |
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), across desktop, mobile, web and embedded platforms. Tests are typically scripted in languages such as Python, JavaScript, Ruby or Perl and can be executed across different operating systems without modification.
Distinctive features of Squish include object-based recognition, wide cross-platform support as well as capabilities for behavior-driven development (BDD).
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]
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 ]
In version 9.1. the Squish AI Assistant was introduced, an IDE extension using large language models (LLMs) to help with test management. [6]
Squish is shipped with the full source code. [5]
In May 2012, Squish won Dr. Dobb's Jolt Productivity Award. [5]
According to Froglogic, Squish supports the following platforms: [7]
{{cite book}}
: |work=
ignored (help)