QF test

from Wikipedia, the free encyclopedia
QF test
Basic data

developer Quality First Software
Current  version 5.1
( July 8, 2020 )
operating system cross-platform
programming language Java
category Test automation
License proprietary
German speaking Yes
www.qfs.de

QF-Test is a cross-platform software from Quality First Software for the automatic testing of graphical user interfaces . The program supports Java interfaces ( Java / Swing , SWT , Eclipse plugins and RCP applications, Java applets , Java Web Start , ULC and JavaFX ) as well as cross- browser test automation for static and dynamic websites ( HTML and web frameworks such as Angular, Ext JS , GWT , GXT, ICEfaces , JQuery UI , jQuery EasyUI, Qooxdoo , RAP RichFaces , Smart GWT, Vaadin , PrimeFaces, and ZK). Starting with version 4.1, support for macOS and the Apple Safari and Microsoft Edge browsers was added via Selenium WebDriver.

description

QF-Test (first published in 2001 as qftestJUI ) enables both automated regression and load tests and runs on Windows , Unix and macOS . Commercial use is primarily made by testers or developers as part of software quality assurance . A web test extension for the test automation of browser-based GUIs (such as Internet Explorer , Mozilla Firefox Browser Chrome , Safari and Microsoft Edge ) has been available since December 2008 , in addition to the existing Java GUI test functionality, which was extended to include JavaFX in July 2014 . From 2018 with the QF-Test version 4.2 PDF documents can be tested.

Features

QF-Test has a user interface designed with familiar symbols (for example from CD players), full support for complex structures such as trees and tables, and change-tolerant component recognition. The recording / playback functions enable the newcomer to quickly get started with testing, while modularization allows very extensive tests to be structured and simplified. For advanced users who need even more control over the application to be tested, the test tool offers access to their internal structures via the standard scripting languages Jython , the Java implementation of Python , Groovy and JavaScript .

The test tool offers a so-called batch mode, which allows tests to be carried out unattended and then XML and HTML reports or results to be generated in JUnit format. This means that the tool can also be integrated into test execution systems or build / test frameworks such as Jenkins , Ant or Maven with little effort .

There is also a daemon mode for distributed test execution and test management for smaller projects (including different report variants). Special connections to various test management tools such as HP QualityCenter / HP ALM, Imbus TestBench, QMetry, SQS -TEST / Professional Suite, Rational Quality Manager, Scapa TPP and TestLink are also available.

Mention should also be made of the feasibility of data-driven tests without scripts, a test debugger that allows any stepping and access to variables at runtime , as well as fully automated dependency management that ensures the desired pre- and post-conditions and helps to create isolated test cases.

literature

  • Klaus P. Berg: Load and performance tests of complex Java Swing applications . In: Java Spectrum . No. 5 , September 2011 ( qfs.de [PDF]).
  • Markus Stäuble: Product review: Tool-Radar . In: Java Magazine . July 2009 ( it- Republik.de ).
  • Markus Stäuble: Automated control examination for RCP . QF-Test / swt: Commercial tool for automated SWT tests. In: Eclipse Magazine . No. 1.09 , January 2009 ( qfs.de [PDF]).
  • David Harrison: Automated Functional Testing for Java Swing . Self-published, ISBN 978-1-4092-9068-1 .
  • Walter Weigend: Automated testing of JavaFX GUI components . November 25, 2014 ( jaxenter.de ).
  • Dirk O. Schweier: Practical example: data-driven and keyword-driven test case presentation . January 2013 ( muthpartners.de [PDF]).

Web links

Individual evidence

  1. www.qfs.de .