Version 5.0.0

Squish 5.0 is a major new release with many new features and bug fixes. Here is a selected summary of the release's highlights.

New Editions

  • A newly added edition supports testing of Android applications running on a device or inside of emulators.
  • The new Squish for Flex edition provides support for testing of applications developed with this framework.

General

  • Functions for the development of interactive test scripts.
  • New highlighting mode for comparing visual differences in Image Verification Points.
  • Enhanced image embedding of XML-to-HTML result conversion script.
  • Enhanced 64-bit integer support in test scripts.
  • Experimental: standalone Python module that provides squishrunner functionality.

IDE

  • Added a Highlight button to the Spy that will mark the selected object inside of the Application Under Test.
  • Introduced Up button for traversal to the parent object in the Spy object tree.
  • Added a Control Bar button that allows insertion of script comments during recording.
  • Updated script editors for better completion support.
  • For more productive test development the IDE provides highlighting of objects and navigation upwards in the object hierarchy of the Application Under Test.
  • Warn against accidental script overwriting.

Qt-specific

  • Squish for Qt now comes with support for Qt 5. This applies to both traditional QWidget-based applications as well as those using the QtQuick 2 (QML 2) framework.
  • Pre-build binary packages for Visual Studio 2012 users.
  • Packages for WinCE available upon request.
  • Made a proof-of-concept port to VxWorks. Packages available upon request.

Java-specific

  • In addition to SWT and AWT/Swing controls Squish for Java has been "taught" about the new JavaFX toolkit.

Web-specific

  • Support for Flash plugins executing Flex-based applications (see new edition above).
  • Added support for recent versions of Firefox.
  • Added support for Internet Explorer 10.
  • Rewrote example application.
  • Trimmed text content for HTML elements (for greater cross-browser portability).
  • Hide useless NODE elements.

Windows (native)-specific

  • Introduced use of MSAA (Microsoft Active Accessibility) interface to test yet unsupported toolkits like Delphi.
  • Added support for Microsoft WPF Ribbon Control.
  • Added support for various Telerik controls.
  • Various improvements for the naming and picking of WindowsForms and WPF controls.

macOS-specific (Cocoa/Carbon edition)

  • Support for embedded WebKit HTML controls through combination with Squish for Web.

iOS-specific (iPhone/iPad edition)

  • Support for embedded WebKit HTML controls through combination with Squish for Web.

Tk-specific

  • Added dragAndDrop() functions.

Add-Ons

  • Add-On for Visual Studio, TFS and Microsoft Test Manager (MTM).

Documentation

  • Added lots of new tips and problem resolutions to the Knowledge Base.

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners.
The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.
Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.