User:TeleTeddy/sandbox

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).

Overview
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.

Supported GUI Technologies

 * Nokia's Qt Software Development Frameworks
 * Java SWT/Eclipse RCP
 * Java AWT/Swing
 * Windows MFC, .NET Windows Forms and WPF
 * Mac OS X Carbon/Cocoa
 * iOS Cocoa Touch
 * Web/HTML/AJAX
 * Android
 * XView
 * Tk