List Icon
Archiv Mailingliste

2019 bis Juli 2022  2018  | 2017 2016 2015 | 2014 | 2013

Die Mailingliste ist seit Juli 2022 geschlossen, dient aber weiterhin als Informationsarchiv zu QF-Test.
Wenn Sie aber über Neuerungen zu QF-Test informiert bleiben wollen, können Sie einfach unseren Newsletter abonnieren:
Newsletter abonnieren

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[QF-Test] QF-Test Medium Upgrade 5.2 released

  • Subject: [QF-Test] QF-Test Medium Upgrade 5.2 released
  • From: Gregor.Schmid@?.de
  • Date: Mon, 16 Nov 2020 17:25:45 +0100
  • Delivered-to: qftest-list@?.de

Dear QF-Test users,

QF-Test version 5.2.0 is now available for download from

The full newsletter - including information about an upcoming free web
seminars, new videos and blogs and upcoming QF-Test training dates -
is also available online at

Should you be interested in subscribing to the full newsletter please
send an informal email with subject "Subscribe Newsletter" to

 1. QF-Test Medium Version 5.2 Released

The medium upgrade QF-Test 5.2 focuses on integrated testing of Java
desktop applications that are displayed in a browser using the
technologies Webswing or JPro. See section 3 of this message about a
joint free Webinar next Monday where Webswing and QFS will demonstrate
the tool integration.

Most notable among many version updates are updated support for Chrome
85 in QF-Driver mode on Windows as well as Groovy (3.0.6) and Jython
(2.7.2) updates. The life of Mac users is made easier by the Apple
notarization of QF-Test for macOS.

For these and many other new features and bug fixes see the detailed
list of differences between QF‑Test version 5.1.2 and 5.2 in the
Release Notes in section 4 of this message or online.

 2. New QF-Test Pricing Starting January 2021                      

We would like to inform you about a moderate increase of about 5% in
our QF-Test pricing after 5 years of stability. Changes apply to
licenses, add-ons, new subscriptions and maintenance agreements.
Existing subscriptions and maintenance agreements will not be
affected. New prices will be effective starting January 01, 2021. For
further information please contact sales@?.de.

 3. Free Special Webinar on November 23, 2020 about Webswing Testing with QF-Test                                        ================================================================================

We continue our popular Special Webinars. The webinar is free of
charge but seats are limited.You will have the possibility to ask

    Monday, November 23, 2020
    German session:  10:30 - approx. 11:30 CET
    English session: 14:30 - approx. 15:30 CET

Integrated testing of Webswing applications with QF-Test - Uniting two
worlds - Webswing brings Java into the browser, QF-Test ensures the
quality by interacting with both simultaneously.

Our partner Webswing will show how their solution brings a Java
application into the web and we will demonstrate how QF-Test interacts
with both - Java and the browser - simultaneously and is therefore the
ideal testing solution.

 4. Release Notes for QF-Test 5.2.0

New Features

* QF-Test now supports integrated testing of Swing and JavaFX
  applications that are displayed in a browser using the technologies
  Webswing or JPro. See chapter 17 for an explantion of the concepts
  and the demo test-suite for Webswing, accessible via the menu
  »Help«-»Explore example test-suites...«, entry "Webswing SwingSet

* QF-Test is now notarized by Apple and thus starts on modern macOS
  systems without showing a warning message.

* QF-Test now also supports testing with the Microsoft Edge browser on

* The JRE distributed with QF-Test has been updated to Liberica
  OpenJDK Version 8_275.

* The embedded Chrome browser used for QF-Driver mode has been updated
  to CEF version 85.

* Groovy has been updated to version 3.0.6.

* Jython has been updated to version 2.7.2.

* Support for JxBrowser 7.11 was added.

* The embedded GeckoDriver has been updated to version 0.28.0.

* QF-Test now supports testing with Opera 72.

* Device specifications for many current mobile devices have been
  added to mobile emulation mode.

* The JUnit library has been updated to version 5.7.0.

* On Windows systems with a scaled display now starts QF-Driver
  browsers in compatibility mode so that scaling is transparently
  handled by Windows and tests work very similar to unscaled mode
  except for image checks.

* It is now possible to specify options on the command line via the
  argument -option <name>=<value>.

* QF-Test command line arguments can now contain "." and "-"
  characters in arbitrary places and upper or lower case characters at

* When testing Java applications, QF-Test can now intercept calls that
  open a native browser window in order to launch a browser controlled
  by QF-Test for the given URL. An example is provided in the demo
  test-suites "CarConfig test project" and "CarConfig JavaFX test
  project", accessible via the menu item »Help«-»Explore sample

* The new procedure qfs.utils.waitForClientOutput in the standard
  library qfs.qft assists in synchronizing with terminal output of the

* Several more node conversions are now possible.

* The 'Server HTTP request' step now also supports the PATCH method.

* The two new procedures qfs.utils.sendKey and qfs.utils.sendText in
  the standard library qfs.qft can be used to enter text into the
  currently focused element of the active window.

* The 'No events were recorded' dialog can now be suppressed via the
  new option Show message if no events were recorded.

* When merging run-logs in batch mode, the command line argument
  -mergelogs-masterlog [<file>] can now be combined with
  -mergelogs-mode [<mode>] set to "append". The appended run-logs will
  be stored as externalized thus minimizing memory use both during
  merging and when opening the resulting run-log.

* Similar to Jython, script steps for Groovy and JavaScript can now
  use common exceptions without an explicit import.

* When propagating the parameters of a callable node to its callers,
  there are now explicit choices for whether to add missing
  parameters, remove extraneous parameters and/or update the sort

Bugs Fixed

* Opening a run-log with an automatic re-run still in progress could
  lead to an exception.

* Encrypted connections to the QF-Test daemon are now also supported
  by the external daemon-API.

* When generating reports, thumbnail images were created even if
  -report-thumbnails was not specified.

* The 'Unit test' step now correctly supports the self.assertEqual
  call in Jython scripts.

* Text input on Swing and JavaFX components was slowed down if a
  browser embedded into Java was detected.

* Event synchronization under heavy load for Swing based applications
  has been improved.

* Text input with single events on a Swing JTextArea now handles
  newline characters correctly.

* Elements of Windows applications may not have been scrolled visible
  correctly for hard events and image checks.

* With a browser in WebDriver mode a failed frame focus switch could
  lead to a StackOverflowException.

* In some cases the MSEdgeDriver was not downloaded correctly.

* Checks on elements inside a shadow DOM could not be recorded.

* Soft (invisible) hyphen characters are now implicitly ignored.

* In some cases, dialog boxes from Electron where displayed empty.

* The visibility of JavaFX components embedded in Swing was sometimes
  not determined correctly.

* For SWT version 4.17 on Windows highlight rectangles on Menus were
  not restored correctly.

Changes that can affect test execution

* Testing applications running on Java 7 is no longer supported.

* Many procedures in the standard library package qfs.qft.autowin have
  been deprecated in favor of the much better suited Windows engine.

* Due to the updated JRE in the QF-Test installation, graphical
  elements and graphs in the PDF client may be painted with slightly
  different anti-aliasing. This can lead to errors in 'Check image'
  nodes. Given that such problems cannot be ruled out for future JRE
  updates you should set the 'Algorithm for image comparison'
  attribute of affected nodes to "algorithm=similarity;expected=0.98".

Gregor Schmid

E: gregor.schmid@?.de
T: +49 8171 38648-11
F: +49 8171 38648-16

Quality First Software GmbH |
Tulpenstr. 41 | 82538 Geretsried | Germany
GF Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer
HRB München 140833

The data protection information in accordance with the EU General Data
Protection Regulation applies to authorized representatives /
authorized representatives of "legal persons" in accordance with Art.
12 ff. DS-GVO