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


Platform
Intel/AMD/EM64T
Version
3.4
License
Per Developer
Packaging
ESD
 
  Squish for Mac

The Squish for Mac edition enables testing of native Carbon and Cocoa GUI applications on Apple Mac OS X systems.

Squish for Mac is the only GUI testing tool for Mac OS X applications that offers a tight - still non-intrusive - integration into the Carbon and Cocoa system toolkits. Tests can be recorded or written manually in JavaScript, Python, Perl or Tcl.

Squish for Mac recognizes all standard Carbon and Cocoa controls and provides extensive support for complex widgets such as tree and table views, menus and many more. Custom controls derived from standard classes are dealt with just fine, too.

Squish for Mac provides access to the complete Carbon and Cocoa APIs 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 dynamically access the application's API from test scripts for even more advanced tests and verifications.

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