Squish (Froglogic)
Developer(s) | Froglogic |
---|---|
Initial release | 18 November 2003 |
Stable release | 5.1.1 / 16 July 2014 |
Preview release | 6.0.0 Beta / 22 July 2015 |
Development status | Active |
Written in | C++/Qt, Java/Eclipse, C#, Python, Tcl, Ruby, Perl, JavaScript |
Operating system | Windows, Linux/Unix, OS X, iOS, Android, Windows CE and QNX |
Size | ca. 220 MB (depending on edition) |
Available in | English |
Type | GUI test automation tool |
License | Proprietary |
Website |
www |
Squish is a commercial cross-platform GUI and regression testing tool that can test applications based on a variety of GUI technologies (see list below). It is developed and maintained by Froglogic.[1][2]
Overview
Squish is developed and maintained by Froglogic.[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.[3][4] 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.
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.
Squish is shipped with the full source code.[4]
According to Froglogic, Squish is used by more than 3,000 companies.[5]
In May 2012, Squish won Dr. Dobb's Jolt Productivity Award.[4]
Supported GUI technologies
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
References
- 1 2 3 4 "Third-Party Automated Testing Tools". Qt Quarterly (Trolltech) (16). 2005. Archived from the original on 2015-04-02.
- ↑ Leithold, Alfred (2008). Tests executed in Squish for Qt. Structured Testing in Practice (GRIN Verlag). p. 53. ISBN 9783638894623.
- ↑ "froglogic Releases Automated Qt GUI Testing Tool Squish 1.0". LinuxDevices (Ziff Davis). 2003-11-18. Archived from the original on 2015-05-05.
- 1 2 3 Riley, Mike (2012-05-01). "Jolt Awards: The Best Testing Tools - Jolt Productivity Award - froglogic Squish". Archived from the original on 2015-09-01.
- ↑ "Our Customers". Froglogic. Retrieved 30 August 2013.
- ↑ "Squish GUI Testing". Froglogic. Retrieved 30 August 2013.