Java UI Testing

All Java technologies

  • Swing, AWT
  • JavaFX
  • SWT, Eclipse Plug-Ins
  • RCP, WebStart
  • Applets, RIA
  • ULC, Captain Casa
  • JavaFX SubScene components
  • Hybrid applications with Web (embedded browser): e.g. JxBrowser, SWT-Browser,  JavaFX WebView components.

Web UI Testing

Web applications cross browser on

  • Google Chrome
  • Firefox
  • Opera
  • Safari
  • Microsoft Edge (Chromium based)
  • Microsoft Edge Legacy
  • Internet Explorer
  • Headless Browser Version of Chrome, Firefox and Edge (Chromium based)
  • Testing Electron Apps
  • Testing mobile applications via the Mobile Emulation Mode

Windows UI Testing

Testing Windows Desktop applications

  • Classical Win32 applications
  • .NET applications (often developed in C#) based on Windows Presentation Foundation (WPF) or Windows Forms
  • Windows Apps / Universal Windows Platform (UWP) applications using XAML controls
  • Modern C++ applications (for example Qt applications)

Facts & Features

Quick start for everyone

Get first test results fast with the Quickstart wizard that recognizes your application's technology automatically and if required, we provide support.

Tool for QA engineers and developers

QF-Test is user-friendly and easy to use for users without programming knowledge.
Users with developer background get their money's worth with scripting.

QF-Test is supporting selected technologies & platforms and it does that very well!

Robust component recognition

Stable UI testing
QF-Test masters complex elements like dynamic trees and tables. The tests are tolerant to UI changes. The sophisticated recognition mechanism leads to extraordinary maintainability and low maintenance effort, the most important factor in software test automation. Objects like buttons or text fields are abstracted and recognized easily by generic components.

Record, Replay & Edit

Creation of the automated tests without programming
You can create and replay your first tests easily via record/replay. The tests are fully editable and can be modified at any place in the execution path. The test run is  presented in a clear tree structure.

Flexibility via scripting

Jython, Groovy and Javascript
QF-Test is based on Java this is the reason, so you can create tests in the common scripting languages Jython, Groovy and JavaScript. Any Java Code or Javascript code is executable in the browser. They make you can carry out complex checks and actions.

Let's have a look at QF-Test

QF-Test Test automation Welcome screen
QF-Test Testsuite
QF-Test Check Properties
QF-Test Error Message
QF-Test Runlog with error
QF-Test Debugger Frame
QF-Test Report Generation
QF-Test Report
QF-Test Package Documentation
QF-Test Client Jython Script

Continuous Integration & 3rd Party Tools

QF-Test offers flexible integration (primarily via Batch, XML) with other formats and tools like Jenkins (in pipeline mode or with its own Plugin, see Video), Docker/ Docker Container, Hudson, Maven, Ant, Bamboo, CruiseControl, TeamCity; CVS, Subversion, SVN, ClearCase, Git, Mercurial; JIRA, Bugzilla, ClearQuest, TestTrack Pro, Mantis. Test management interfaces to HP ALM - QualityCenter, Imbus TestBench, Klaros by Verit and the Open-Source solution Testlink. For further tools just ask us.

Maginifier on browser

Keyword-driven testing

Keyword-driven testing allows the execution of test cases directly without having to create them in QF-Test. Text steps can be read and executed from a planning document or the specification, e.g. Excel or another test management tool.

Pencil and check

Data-driven testing

Flexible integration of internal or external data, e.g. from CSV and Excel files or direct database access. Other data sources can be integrated via script extension, allowing a test case to be executed exhaustively with an array of data variants.

Book with light bulp

Standard library

Modularization without programming. Recurring actions can be modularized in procedures making adaptations only necessary in the procedures (no redundant test-”code” or maintenance trap. These are highly reusable through parametrization.

Error analysis and Reporting

Detailed run-logs with debugger functionality in HTML and XML format for an effective error analysis including screenshots of the error situation. Automatic error handling, which grants continued execution of the whole test collecting errors in a single report. Verification points as standard checks or custom checks (via scripting).

Working in a team

The modular structure of the tests and an import mechniam for the component information enable smooth team work.

Quickstart Wizard

The Quickstart Wizard helps youset up your first tests in a few steps, recognizing the right technology automatically.

Remote test execution

The tests can be executed on a remote device which might run in a daemon mode.

Testing PDF documents

PDF documents can be tested like a normal application with textual and graphical checks for individual elements). There are also algorithms for blurred image comparisons.

  • Logo Software AG
  • Logo gksoftware
  • Logo RTL
  • Logo Adcubum
  • Audi Logo
  • Logo Neotys
  • Logo Capgemini
  • Logo Vaadin
  • Logo Agfa
  • Logo Alea
  • Logo Amadeus
  • Logo Bison
  • Logo Brocade
  • Logo Canoo
  • Logo Compiere
  • Logo ESO
  • Logo Fiducia GAD
  • logo FlowJo, LLC
  • Logo hp
  • Logo hpdsoftware
  • Logo bea
  • Logo Invision
  • Logo kvwl
  • Logo Le Bihan
  • Logo Magma
  • Logo Mentorgraphics
  • Logo Micros
  • Logo OCE
  • Logo Philips
  • Logo Planon
  • Logo Qlogic
  • Logo Ruag
  • Logo SwissLife
  • Logo Thyssenkrupp
  • Logo Tibco
  • Logo Tickts
  • Logo Zend

QF-Test is the best UI testing tool and has the best support team I ever saw.

Huawei Luo

Tibco Software Inc., USA

For testing Java, Eclipse and WEB applications it's the best thing since sliced bread :)

Glenn Chambers

Rocket Software, Netherlands

Roadmap: UI testing QF‑Test since 1999

QF-Test roadmap Desktop EN
QF-Test roadmap Mobile EN

UI test automation roadmap for 2021

  • Mobile platforms (Android): Right now testing of native mobile apps is being developed. Mobile web applications can already be tested via the Mobile Browser Emulation Mode

We are perpetually developing:

  • Continuous upgrades and enhancements to existing features
  • Adaptation to new technologies (mobile devices, more browsers, web toolkits and scripting languages etc.) 

Don't hesitate to contact us whenever questions occur:
via email to or phone + 49 8171 38648-10.