List Icon
Mailing list Archive

2019 up to July 2022 | 20182017  |  2016  2015 2014 | 2013

The mailing list has been closed since July 2022, but continues to serve as an archive of information about QF-Test.
If you want to stay informed about news about QF-Test, you can simply subscribe to our newsletter:
Subscribe to Newsletter  

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

[QF-Test] QF-Test Version 4.0.3 released

  • Subject: [QF-Test] QF-Test Version 4.0.3 released
  • From: Gregor Schmid <Gregor.Schmid@?.de>
  • Date: Thu, 29 Jan 2015 16:20:58 +0100

Dear QF-Test users,

for the benefit of those that don't receive our newsletter the
technical details of new QF-Test releases are also announced on this
mailing list. My apologies if you receive this information twice.

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

 QF-Test version 4.0.3 released

QF-Test version 4.0.3 is now available for download from

Besides bug fixes this update contains several important new features
for all GUI engines:

- Apart from updates for Firefox 35 and 36 the AJAX resolver for GWT
  has been rewritten from scratch. It supports GWT version 2.7 and a
  significantly wider range of components.

- The new Eclipse/SWT version 4.5 "Mars" is now supported for the
  first time.

- Integration of Java FX and Swing is now also supported for the
  variant where Swing is embedded into Java FX and also for the
  special case where both share the same event dispatch thread.

The current Java updates 8u31 and 7u75/7u76 have also been taken into

 Release Notes for QF-Test version 4.0.3

 New features:

* Support for Firefox has been updated to match the public release of
  Firefox version 35 and support for Firefox version 36 has been

* The resolver for the AJAX framework GWT has been rewritten from
  scratch and supports a far wider range of GWT components based on
  GWT version 2.7.

* Support for Eclipse/SWT 4.5 "Mars" has been added based on Eclipse
  version 4.5M4.

* Recording of Drag&Drop is now implemented for Java FX also.

* In addition to Java FX components embedded in Swing, hybrid
  applications that work the other way round and embed Swing
  components in Java FX are now also supported. This includes support
  for sharing the same event dispatch thread between Java FX and

* The new operation "Find/Remove unused callables" has been introduced
  in order to get rid of procedures which are never used in your test

* The new procedure qfs.check.compareDates in the standard library
  qfs.qft can be used to compare two date strings in arbitrary format.

* The procedure qfs.utils.xml.compareXMLFiles has two new parameters
  for stripping white space and for handling namespace definitions.

* The diagnostic information logged for every error and exception now
  also includes a full thread dump of the SUT as well as the SUT's
  Java memory usage and the current system load.

* When executing QF-Test in batch mode for report generation or other
  commands that don't run any tests, QF-Test now runs in AWT headless
  mode if the command line argument -nomessagewindow is specified.
  This is useful when using such commands from a continuous
  integration server that runs without a display.

* 'Server HTTP request' nodes can now use the syntax
  http://user:passwd@?.com to send requests to secured servers.

* The default Java memory setting for QF-Test is now 512 MB and the
  default Java memory for QF-Test's browser wrapper has been increased
  to 256 MB.

* The new ResetListener extension API can be used to influence the
  behavior of the command »Run«-»Reset everything«, e.g. to prevent a
  certain client process from being killed or to perform additional
  cleanup like deleting Jython or Groovy variables.

Bugs fixed:

* Changing the order of 'Catch' nodes under a 'Try' node was broken by
  the addition of the optional 'Else' node in QF-Test version 4.0.2.

* Display of large amounts of output from the SUT in the terminal
  could slow down QF-Test and the test execution if rich text
  formatting was activated for the terminal.

* In very rare cases test execution in batch mode could hang on
  Windows when the SUT ran into a deadlock.

* Depending on timing, QF-Test sometimes did not kill all process
  clients when exiting.

* Importing test-suites could be very slow if tolerant class matching
  was activated.

* If an Excel sheet contains too deeply nested functions, QF-Test will
  now throw a TestException instead of ignoring those cells. Handling
  such Excel files requires an increased thread stack size which can
  be achieved by starting QF-Test with the command line argument

* When recording procedures, some placeholders in nested sequences in
  the template were not replaced correctly.

* The procedure recorder is now able to create container procedures
  with standard event nodes and sequences without relying on
  component-specific procedures.

* If an HTTP exception was thrown from a 'Server HTTP request' node
  due to to status code > 399, the variables 'responseDate' and
  'statusCode' were not set correctly.

* The horizontal scroll bar of the internal script editor was not set
  correctly when hard TAB characters were contained in the code.

* Waiting for the absence of a multi-level sub-item now works

* For WebStart applications QF-Test now also automatically handles the
  German version of a possible HTTPS certificate warning.

* HTML reports, testdoc and pkgdoc documents could get scrambled by
  HTML comments split across several lines if HTML pass-through was

* The declaration and encoding of XML reports, testdoc and pkgdoc
  documents were inconsistent if the default file encoding of
  QF-Test's Java VM was not ISO-8859-1.

* The tool for the "QF-Test Java Configuration" could not save values
  to the Windows registry if setup.exe was never run before.

* When recording in Swing applications with a great number of deeply
  nested components, performance could suffer severely.

* In Swing applications running on Java 8, bringing up the menu for
  check recording could subsequently block input into text fields.

* The workaround for focus issues in Java 8 on Windows when changing
  the topmost state of a window has been improved to handle another
  special case.

* For hybrid Java FX and Swing applications replaying an event on an
  embedded component now correctly raises and activates the
  surrounding window of the other toolkit which improves the
  reliability of such tests.

* Replaying a file selection in Java FX for a save dialog now also
  sets the ExtensionFilter to match the chosen file's extension.

* Trying to record a check directly on the header of an SWT Table
  caused an exception.

* Third-party plugins and extensions were not initialized correctly
  for Firefox 30 and above.

* Resolving list items now also works for <SELECT> nodes and generic
  ComboBox elements that are located in another list.

* The resolver for the AJAX framework ZK has been updated to version
  1.1.1 which fixes a few minor issues and improves handling of

* Playback of semi-hard mouse events with modifiers like [Ctrl] has
  been fixed.

* Checks for table cells in KTable components were not recorded

Gregor Schmid

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

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