Video Icon

In the near future we will upload videos for every chapter of the tutorial which will lead you step by step through QF-Test.


QF-Test is a professional tool for automated testing of Java and Web applications with a graphical user interface (GUI).

QF-Test tests the system as a whole through the GUI. It can also be used for integration tests checking the overall workflow and the interaction of single systems. The main use cases for QF-Test are automated regression tests. You can use it as well for load testing and input of mass data via the graphical user interface.

QF-Test is designed for the use of testers and developers alike. It has an intuitive GUI. Tests can easily be build with the recording function. On the other hand tests can be set up and structured like any other software. If you need to test some functionality for which QF-Test provides no standard test elements you can almost always implement it via a script.

During test execution QF-Test writes a run-log intended for post-mortem error analysis. Additionally you can create configurable HTML reports (also XML or JUnit format) presenting the test results in an overview and with graphics.

QF-Test can be run platform independently on Windows, Linux, Unix and macOS. It supports the Java technologies Swing, JavaFX and SWT and the most common web browsers, some even headless. For a detailed list of the supported platforms, Java and browser technologies please refer to the System requirements section of the user manual.

VideoVideo overview of QF-Test: https://www.qfs.de/en/yt/overview-42.html.


This tutorial is meant as a hands-on introduction to QF-Test.

In the base parts I and II we will show the main functions of QF-Test and guide you through the necessary steps to set up your own test-suite. You will learn how to analyze your test results, step through your test by use of the debugger and generate an overview report. Further topics are the concept of modularization by help of procedures and component recognition, which is of central meaning in GUI Testing.

Dependent on whether your system under test is based on Java or Web you can decide to work through part I or part II or both if needed.

Within part III some more advanced QF-Test features come on stage, like data driven testing, ensuring of test-case prerequisites and automatic generation of basic procedures. Those apply for both Java and web testing.

This tutorial is also available as HTML online version at http://www.qfs.de/en/qftest/tutorial.html.

As an alternative to private study, QFS offers training courses for QF-Test. Details can be found at http://www.qfs.de/en/qftest/training.html.


Note This tutorial has been rewritten from scratch for QF-Test 4.2. We hope you'll like it and look forward to your feedback - be it positive or negative.

Please send all comments, bug reports, wishes etc. to qftest@qfs.de.