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


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

The Squish for Web edition enables testing HTML-based Web and Web 2.0 (Ajax) applications in different web browsers running on different platforms.

Squish for Web is, unlike many available web testing tools, not restricted to a single web browser or platform. Squish for Web supports running and recording tests for web applications in Microsoft Internet Explorer, Mozilla, Firefox, Apple's Safari and KDE's Konqueror on Windows, Linux, Unix and Mac OS X.

Tests created with Squish for Web are browser- and platform-independent. This means a test created e.g. on Windows in Internet Explorer will run without any changes e.g. in Firefox on Linux and Safari on Mac OS X.

Squish for Web recognizes all HTML form elements in addition to other DOM elements. This allows testing DHTML web sites which use a combination of (D)HTML and JavaScript for dynamic and interactive controls such as tree views and menus.

Squish for Web offers different methods to identify HTML and DOM elements in a robust way to allow testing HTML applications without any modifications.

Additionally, Squish for Web offers access to the complete DOM tree of the web application via its test script languages. Squish Spy and the verification point editor allow to visually inspect web applications and their structure to create advanced and robust test scripts and verification points.

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

Squish for Web

  • Deal with native browser dialogs also on Mac OS X
  • Internet Explorer 8.x support
  • Safari 3.x support
  • Recording of double-clicks and right-clicks
  • Run Internet Explorer tests in a new browser instance to avoid session conflicts
  • Allow running tests on multiple Firefox instances in parallel on a single system for improved load testing
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.