This medium upgrade adds procedures and a scripting module for controlling macOS applications. Eclipse/SWT support now includes version 2018-09, the 'Unit test' node handles JUnit 5 "Jupiter" tests and in PDF documents an entire text page can now be checked in a single step.
The detailed list of differences between QF-Test version 4.3 to 4.4 can be found in the Release Notes in section 5 of this newsletter or online.
If you already have a license for QF-Test version 4.3, you can directly install the new QF-Test version. Future QF-Test versions that are released within your maintenance period can then also be used permanently without upgrading your license.
2. Special Webinar (free of charge) and next QF-Test Training Dates
Special Webinar (free of charge)
We continue our popular special webinars, albeit with a small change: The webinar is now free of charge but seats are limited to 25.
November 26, 2018 (German version in the morning)
16.00 - 17.30 CET: Solving the component riddle: How to achieve robust component recognition in QF-Test?
Reserve your seat via firstname.lastname@example.org or +49 8171 38648-10. At the end of the session you will have the possibility to ask questions. With your attendance you accept that the recording of the webinar may be published on YouTube and other public channels afterwards.
Here is a summary of the latest World Quality Report 2018 (translation of the citation from heise).
"End-user satisfaction" got the highest rating overall with 5.85 of 7 points. The two following highest rated aspects are "Recognition of software bugs before go-live" and "Quality increase of software or product" with 5.81 points. Further information.
5. Release Notes for QF-Test 4.4
The new automac module can be used to control native macOS applications at script level. It is accompanied by procedures in the package qfs.automac of the standard library qfs.qft. See chapter 28 for further information.
Support was added for Eclipse/SWT version 4.9 alias "2018-09".
The 'Unit test' node can now run unit tests using the JUnit 5 "Jupiter" engine.
New text checks for PDF documents add the ability to check the text of an entire page with a single 'Check text' or 'Check items' node.
GeckoDriver was updated to version 0.23.0 (for Firefox up to version 62) and ChromeDriver to version 2.42 (for Chrome up to version 69).
The arguments of TestRunListener methods can now easily be converted to Json objects and for a TestRunEvent a call to getNode().getComponentId() now returns the QF-Test component ID of the current step. See section 46.7 for details.
Auto-filling the comment of a procedure could accidentally drop @author information and other doctags.
In special cases the call to rc.toServer in a Jython 'SUT script' node could cause a NullPointerException.
The result of a 'Fetch index' step for first-level child nodes of a Tree or TreeTable component in a web application wasn't always correct.
With Internet Explorer a download triggered in a popup window could remain incomplete.
Computing the name of an embedded Swing Frame based on the containing JavaFX SwingNode now also works with JavaFX 11.
Quality First Software GmbH Bürgermeister-Graf-Ring 10 82538 Geretsried Germany
Managing directors: Gregor Schmid, Karlheinz Kellerer