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.