You are Here : Software Development Tools > Froglogic Squish > Squish for Qt
 
 


Platform
Intel/AMD/EM64T/Power PC
Version
3.4
License
Per Developer
Packaging
ESD
 
  Squish for Qt

The Squish for Qt edition enables testing applications which are based on Trolltech's Qt GUI toolkit.

Squish for Qt is the market leading GUI test tool for Qt applications and is the only professional GUI test tool offering dedicated support for the Qt toolkit with a very tight toolkit integration.

Squish for Qt recognizes all standard Qt widgets and offers special support for complex Qt 2.x/3.x and Qt 4.x widgets such as QListView, QListBox, Q*ItemView, QMenu and many more. In addition, Squish for Qt recognizes custom widgets derived from Qt widgets.

Squish for Qt provides access to the complete Qt API via its test scripting languages and offers access to all objects and properties via the Spy and verification point editor. Additionally it is possible to access the application's API from test scripts for even more advanced tests and verifications.

Squish for Qt supports Qt 2.3 (esp. for Qt/Embedded and Qtopia applications) and all Qt 3.x and Qt 4.x versions on Windows, Linux, Unix, Mac OS X and Embedded Linux. All tests created with Squish are cross-platform and run without modifications on every supported platform.

Using a combination of Squish for Qt and Squish for Tk it is also possible to test mixed Qt/Tk applications based on our Tq technology.

Key Features

General

  • IDE improvements:
    • Wizard for simplified creation of data-driven test scripts
    • "Record at Cursor" mode for more efficient test script maintenance
    • Simplified navigation between script editor and Object Map
  • Possibility to test applications using a mix of supported GUI technologies from within one test script (such as Qt and Java)
  • Automatic reuse of Object Map names that use wildcards and regular expressions
  • Improved error messages when an object cannot be found on test execution

New 3rd Party Integrations

  • Ant built system plugin for Squish test execution
  • Integration plugin for the CruiseControl continuous integration framework
  • Support for Qt 4.4
  • Added MSVC 9 packages to the list of pre-build binaries
  • Binary packages for 64-bit Linux
  • Compressed recording of mouse drags
  • Improved clickItem() recording for Qt 4.x QTableView widgets
  • High-level record & replay of spin box interactions
Contents

Licensing

Who needs a license?

Everybody using Squish needs a license. Whether that's the GUI or command line tools doesn't matter. There are two kinds of licenses for different usages:

  • Tester License

    This license is required for users who create, record, edit or modify tests with Squish tools or create tests that will subsequently be used with these tools. It's also required for users that modify or extend Squish itself.

  • Runner License

    This license is required for users who only run tests and process test results with Squish tools. Runner licenses imply the possession of one or several Tester licenses for the creation of the respective tests.

Each licensee gets access to Squish on all supported platforms. No license is needed for creating wrapper libraries using squishidl and for setting up batch testing.

License Models

  • Named User License

    The license is assigned to a specific person. Only this person may use the license. The license can be transferred to someone else by notifying froglogic.

    The number of necessary named user licenses is defined by the number of people who will use Squish in total.

  • Floating License

    The license can be used and shared by a group of people. The number of concurrent usage needs to be specified and is limited.

    The number of necessary concurrent users is defined by the number of people who will use Squish concurrently.

System Requirements

Supported Platforms

  • Windows (NT, 2000, XP and Vista)
  • Linux and Unix derivatives like Solaris, HPUX, AIX and IRIX.
  • Mac OS X
  • Embedded Linux
 
Best Sellers
  Qt - A cross-platform application and UI framework

Develop applications and user interfaces once, and deploy them across Windows, Mac, Linux/X11, embedded Linux, Windows CE and S60 (coming soon) without rewriting the source code.