Squish for Qt

Test your Qt (cute) applications using the Squish for Qt edition. Squish supports version 2.3, 3.x, 4.x and 5.x, across all Windows, Linux, Unix and Mac OS X desktop and embedded platforms such as QNX. Scripts created on one platform work without modification on all other supported platforms.

  • Dedicated support for testing applications based on the Qt GUI toolkit
  • Supports Qt versions 2.3, 3.x, 4.x and 5.x
  • Works on all Windows, Linux, Unix and Mac OS X desktop and embedded platforms
  • Test scripts work cross-platform without changes
  • Dedicated support for all standard Qt controls
  • Windows only: Support for testing embedded native Windows controls (in combination with Squish for Windows)
  • Dedicated support for all complex Qt controls (Item views, menus, tabs, etc.)
  • Dedicated support for QGraphicsView controls
  • Dedicated support for embedded QtWebKit (in combination with Squish/Web)
  • Dedicated support for QML, QML2 and Qt Quick controls and Apps
  • Support for custom controls derived from Qt controls
  • Extension plugin mechanism to add dedicated support for complex custom controls
  • Script access to the Qt APIs (beyond of what is available via slots and Q_PROPERTYs)
  • Script access to all slots and Q_PROPERTYs (also for custom controls)
  • IDL mechanism allowing access to all custom classes of the C++ API
  • Ability to connect test script functions to the AUT’s Qt signals
  • Access to all standard and complex objects and object properties

GUI Toolkits

  • Qt 3.x
  • Qt 4.x
  • Qt 5.x
  • Qt Quick

GUI Controls

  • Standard controls
  • Complex views
  • QGraphicsView
  • QtWebKit
  • QML

Supported Platforms

  • Windows
  • Linux/Unix
  • Mac OS X
  • Embedded Linux
  • QNX
  • VxWorks
  • Android
  • iOS
  • Windows CE

Script Access

  • All classes
  • All methods
  • All properties