Java UI
Testing

All Java technologies

Web UI
Testing

Web applications cross browser on

  • Google Chrome
  • Firefox
  • Microsoft Edge (Chromium based)
  • Opera
  • Safari
  • 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)

Mobile UI Testing

Android and iOS Apps

  • Testing of all popular Android versions starting from Android 7 on real devices and the Emulator of Android Studio

  • Testing of iOS versions from iOS 15 onwards on real devices and Xcode simulator

Let's have a look at QF-Test

A test-suite in QF-Test is mainly represented by a tree structure of different node types. It may contain test-sets and test-cases as well as reusable procedures and component information. On the righthand side a detail view displays all attributes of the currently selected tree node.
QF-Test welcome screen - The welcome screen contains a number of helpful links to main entry points like demo video, quickstart wizard, tutorial, manual, FAQ and demo suites.
Creation of the automated tests without programming:
You can create and replay your first tests easily via record/replay without needing any programming skills. The tests are fully editable with our low-code interface and can be modified at any point in the execution path. The test run is  presented in a clear tree structure.
Stable Automated GUI 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. Thanks to the new SmartIDs, objects such as buttons or text fields are addressed even more directly and it's even possible to write tests before an application is fully developed (Test-driven development).
Test debugger - QF-Test's integrated test debugger proved very useful for step-by-step execution. It allows setting of breakpoints, a continued test-run at a different position, inspection of variable binding etc.
Run-log with error - All detailed information and results of a test-run are stored in the run-log. Also organized as tree structure it allows convenient handling and is the central resource for error analysis.
HTML report - HTML reports provides a quick overview about the tests performed. Beside the overall result it contains numbers of successful, failed and skipped test-cases including detailed information on durations, error messages and screenshots.
Dark Mode: Run-log with error - All detailed information and results of a test-run are stored in the run-log. Also organized as tree structure it allows convenient handling and is the central resource for error analysis.
Test debugger in dark mode - QF-Test's integrated test debugger proved very useful for step-by-step execution. It allows setting of breakpoints, a continued test-run at a different position, inspection of variable binding etc.
Stable Automated GUI testing in dark mode:
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. Thanks to the new SmartIDs, objects such as buttons or text fields are addressed even more directly and it's even possible to write tests before an application is fully developed (Test-driven development).
Creation of the automated tests without programming in dark mode:
You can create and replay your first tests easily via record/replay without needing any programming skills. The tests are fully editable with our low-code interface and can be modified at any point in the execution path. The test run is  presented in a clear tree structure.
Dark Mode: 
QF-Test welcome screen - The welcome screen contains a number of helpful links to main entry points like demo video, quickstart wizard, tutorial, manual, FAQ and demo suites.

Facts & Features

Record, Replay & Edit

Creation of the automated tests without programming
You can create and replay your first tests easily via record/replay without needing any programming skills. The tests are fully editable with our low-code interface and can be modified at any point in the execution path. The test run is  presented in a clear tree structure.

Robust component recognition

Stable Automated GUI 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. Thanks to the new SmartIDs, objects such as buttons or text fields are addressed even more directly and it's even possible to write tests before an application is fully developed (Test-driven development).

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.

Daily monitoring ensures fast and high quality

Daily monitoring ensures fast and high quality. From the start of the project, daily monitoring ensures the quality of the existing functionalities through automated tests. Any errors that occur are quickly detected and can be corrected in a timely and cost-effective manner - before time-consuming refactoring or delivery of the software (faster ROI).

Backward compatibility of versions

QF-Test supports technologies in the long term and ensures stable tests and high quality for you in the long term. This makes your investment in test automation sustainable - something our many long-standing customers appreciate very much.

PDF Teasr

Testing PDF documents

PDF documents can be tested like a normal application with any developer license independent of the GUI. Textual and graphical checks for individual elements are common. There are algorithms also for fuzzy image comparisons.
More about testing PDF documents

Continuous Integration & 3rd Party Tools

QF-Test offers a flexible integration with other tools and areas due to XML as primary data format and different interfaces (batch execution via command line, daemon mode, scripting, REST, standard report): 

IntegrationsProducts
Continuous Integration IconContinuous Integration and build toolse.g. Jenkins, GitLab CI/CD, Bamboo, Travis CI, Circle CI, TeamCity, Ant, Maven, CruiseControl
Desktop ComputerVirtual desktopse.g. Citrix, VMware, VirtualBox
Whale we love DockersDocker containers

QF-Test supports containerized Testing via Docker

Versions IconVersion controle.g. Git, SVN/Subversion, CVS, Mercurial
Management IconTest managemente.g. ALM/ QualityCenter by MicroFocus/ HP, TestBench by Imbus, QMetry, Klaros by Verit, TestLink, IBM Rational Quality Manager
Visualisierung Icon JIRAand JIRA PlugIns like TestRail, Zephyr, X-Ray, TM4J via REST
Data driven test IconData Driven Testingwith Excel, CSV and all kind of data bases
Bug IconError trackinge.g. JIRA, MantisBT, Bugzilla
Java IconJava in the browserWebswing, JPro
Speed IconLoad and performance testsvia daemon mode or tools like NeoLoad
Robot IconConnection to the Robot FrameworkQF-Test procedures can be called as Robot Framework keywords

Further information

Dockers and QF-Test

Docker containers

QF-Test is available as a Docker image and can be flexibly deployed in scalable Docker environments.

This enables parallel test execution.

To the sample project

  • Git Logo
  • Jenkins Logo
  • Maven Logo
  • Mercurial Logo
  • Gitlab Logo
  • Docker Logo
  • Subversion Logo
  • Zephyr Logo
  • Bugzilla Logo
  • Apache Ant Logo
  • CVS Logo
  • Excel Logo
  • TeamCity Logo
  • X-Ray Jira Logo
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.

Brain driving behavior

Behavior-driven testing

Tools for behaviour driven testing like Cucumber can easily be integrated into QF-Test. Using this approach allows testers to describe test-cases more or less in continuous text and sentences. But the tester needs to follow a predefined vocabulary at the beginning of the sentence. 

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 to set 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.

  • Logo Software AG
  • Logo gksoftware
  • Logo Amadeus
  • Logo Adcubum
  • Logo Certicon
  • Logo Neotys
  • Logo Eso
  • Logo Vaadin
  • Logo Fiducia GAD
  • Logo Münchener Verein
  • Logo Otto
  • Logo Bison
  • Logo Broadcom
  • Logo Cursor Software AG
  • Logo Swisslife
  • Logo Tibco
  • logo FlowJo, LLC
  • Logo Esa
  • Logo hpdsoftware
  • Logo Unit 4
  • Logo Innovas
  • Logo emundo
  • Logo TAC Assistant Company
  • Logo HF Mixing Group
  • Logo Centris AG
  • Logo Micros
  • Logo Sciforma
  • Logo Softplant
  • Logo Philips
  • Logo Planon
  • Logo RJ Lee Group
  • Logo Skyguide
  • Logo Tickts
  • Logo Zend

Personal contact with you is important to us!

Don't hesitate to contact us whenever questions occur:
via email to service@remove-this.qfs.de or phone + 49 8171 38648-10.

"Starting with a Swing application, the technology switches to JavaFx, JxBrowser and web applications were also covered effectively with QF-Test."

Tristan Himmelreich, Computer scientist

Research & Development, Janitza electronics GmbH

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

Huawei Luo

Tibco Software Inc., USA

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

Glenn Chambers

Rocket Software, Netherlands