QF-Test Logo

The GUI test tool for Java & Web


Free Trial  Download  Buy

Capture/ Replay Buttons QF-Test

Capture/Replay sets you up quickly for your first tests in test automation.

QFS Directors: Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer

The test automation tool for people who are excited about quality.

Directors of QFS

Logo HF Mixing Group

With QF-Test even colleagues without programming knowledge can create tests.

Alexander Orbach,

GUI test automation for Java and Web

QF-Test: Your advantages at a glance

  • Regression and load software testing for Java and Web and contingent technologies
  • For (specialist) testers (Capture/replay, possible without programming know-how) as well as developers (Scripting/Access on API, browser DOM, Java components…)
  • Cross platform (Windows, Linux/Unix and macOS) and cross browser (Internet Explorer, Chrome, Firefox, Edge, Safari)
  • Quick start: intuitive user interface with capture/replay, videos, tutorials, examples, webinars for beginners, training, Quick-start-wizard (automated recognition of the toolkit, instrumentation, no browser plug-ins necessary)…
  • Efficient test creation: clear tree structure and modularisation
  • Low-maintenance tests due to reliable component recognition - fully supports layout changes and dynamic content
  • Powerful set of features: Abstraction of complex GUI-components and their hierarchies, deep integration with the Java platform for instrumentation, data and keyword driven automated software testing etc.
  • Open interfaces for reporting (HTML and XML), integration in 3rd party test tooling (Test management, CI, build, version management, issue tracking …) and unit tests
  • Evaluation free of costs with fully functional QF-Test, full support and free webinar
  • QF-Test licenses are floating, freely transferable within the project
  • Professional email- and telephone support in English and German, directly from the authors and including: Documentation (>1,000 pages), videos, training, consulting, webinarsmailing list, technical FAQ...
  • Variable price- and license models for an outstanding cost/benefit (Runtime from EUR 995 up, leasing, GUI-selection, staggered rebates...), license server 
  • All inclusive maintenance package with support guarantee and all kind of upgrades free of charge
  • Established software testing tool (in more than 50 countries in over 1,000 companies in all industries) of a likeable middle class company with committed employees
Java cup - Java testing
Go to QF-Test for Java
Globe - Web testing
Go to QF-Test for Web
QF-Test runs on Microsoft
QF-Test runs on Linux/Unix
QF-Test runs on macOS
QF-test test automation all over the world
Questions? +49/8171 386 48-0

Performance for testers

Software testers 
report their
Experiences with QF-Test

Security for developers

GUI developers
report their
Experiences with QF-Test

Advantages for deciders

report their
Experiences with QF-Test

Check it out for yourself:

  • Checklist to review your requirements and to compare QF-Test with other test automation tools
  • Evaluation reports to look up
  • Free trial with the evaluation license, fully functional, for 4 weeks Free Trial

What are the special features of QF-Test?

Structure of a testsuite - test automation with Qf-Test.
Structure of a testsuite in QF-Test
QF-Test report generation
QF-Test report generation
HTML report for QF-Test test reports
QF-Test test report summary
QF-Test Feature
Java GUIs All Java GUI-technologies: Swing, JavaFX, AWT, SWT, Eclipse Plugins, RCP, WebStart, Applets, RIA, ULC, Captain Casa, combinations of them (e.g. Swing with embedded JavaFX components).
Web GUIs Static and dynamic UI components: HTML5, AJAX: ExtGWT/GXT, ExtJS, GWT, ICEfaces, jQuery UI, jQuery EasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK...
Hybrid Systems Embedded browser components can be fully accessed, especially JavaFX WebView, JXBrowser and SWT-Browser.
Test automation principle Capture/replay for quick test creation, sequence control, clear graphic presentation of the test run in tree structure, layered architecture allowing a modularized presentation (reuses redundant test-“code” avoiding the the maintenance test trap), advanced scripting.
Component recognition, robustness of tests Masters complex elements like dynamic trees and tables by abstract generic components. Sophisticated recognition mechanism leads to extraordinary maintainability. Tests tolerant to GUI changes.
Maintenance effort / reusability Low effort and high degree of reusability due to stable component recognition and modular build.
Generic components Recognition of technical components (buttons, test fields…) is optimally abstracted, helps to reuse tests over more technologies and to use common actions without the necessity of capturing every single field.
Data-driven testing Data drivers allow for flexible integration of internal or external data, e.g. from CSV and Excel files, also 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.
Basic procedures Automatic creation for basic component access procedures, which is highly effective especially for form-based applications.
Error analysis Detailed run-log, debugger functionality including breakpoints and analysis of variables.
Test case preparation Dependency management for test preparation enables independently executable test cases, including automatic error handling.
Reporting Configurable test documentation and reports can be created at the push of a button or via command line execution.
Expandability / scripting Embedded Jython and Groovy are standardized scripting languages including comprehensive libraries. They also allow direct access to the Java API and the execution of customized JavaScript directly in the browser. Command line scripting is possible.
Test management Pragmatic small scale solution included. Easy integration with third party solutions. Dedicated integrations are available for HP ALM – QualityCenter, Imbus TestBench, Qmetry, SQS-TEST/Professional, Klaros from Verit and the open source solution Testlink.
Continuous integration QF-Test offers flexible integration with other software testing tools (Ant, bamboo, Maven, Hudson, Jenkins, CruiseControl, CVS, SVN, Subversion, ClearCase, Git, Mercurial, JIRA, Bugzilla, ClearQuest, TestTrack Pro, Mantis...). For Jenkins an additional Plugin is available which facilitates the integration, see Video.

How does test automation with QF-Test work?

Test automation Feature
Test preparation No additional preparation necessary: The quickstart wizard automatically instruments applications under test so that they're ready to be tested immediately. For test execution two screens are helpful.
Test scripts Concise and comprehensible. Effortlessly extendable, can be modified even during debugging. Recurring actions can be modularized in procedures. Then they are parametrizable to reach a high degree of reusability. Furthermore this increases the maintainability enormously because necessary adaptions are just required in the procedures. Structuration of the tests in different test cases which can be merged into test case sets. Different test scenarios can be constructed, too.
Verification points Direct recording of standard checks. Customized checks possible via scripting.
Image testing / comparison Multiple algorithms also for fuzzy comparison. Convenient diff view for validation of deviations.
Object mapping Component information is saved in a specific area of the test-suite during recording and can be edited anytime. Mechanism for automatic updates available.
Tests in batch mode Extensive options for configuration via command line parameter for both Windows and Unix/Linux shells. Can be integrated into build environments without problems. Option to start additional steps after a test run through a return value.
Remote execution Test can be executed also on a remote machine utilising a daemon.
Error handling Automatic error handling, which grants continued execution of the whole test collecting errors in a single report.
Run-logs and reports Detailed run-logs contain all information for an effective error analysis (incl. screen shots of application once an error occurs). Customisable summary reports in HTML and XML.
Test modification Tests can be edited fully and modified at any place in the execution path. Test debugger offers valuable assistance.
Teamwork Modular structure of tests and an import mechanism for the component information enable smooth teamwork.
Formats and version management Both test-suites and run-logs are XML files and thus well-suited for version management.
Keyword driven testing / behavior driven testing Keyword driven and behavior driven development (BDD) / testing allows the execution of test cases directly without having to create them in QF-Test. Text steps can be read in from a planning document or the specification, e.g. Excel or another test management tool and afterwards be executed.

How can I start test automation with QF-Test?

Software testing How it works:
Installation Very fast, download of about 200 MB, available for Windows and Unix systems. The QF-Test quickstart wizard helps to recognize the right GUI-toolkit automatically.
Accessibility Cost-free Evaluation license with full functionality. All licenses are 'floating' and transferable within a project. Upgrade to commercial version simply by receiving a license file. A license server can additionally connect separated sub networks.
Duration of orientation Good and clearly structured self-starter tutorial, first tests can be run after about one hour. Fast learning curve due to a intuitive user interface.
Previous knowledge required Programming skills are not necessary for standard usage, but helpful for advanced script implementation (standard scripting languages Jython and Groovy).
User-friendly Easy to use, highly intuitive. Clearly structured tree view for comfortable test-case handling, supporting e.g. Copy/Paste and Drag & Drop. Capture/Replay for quick start.

Where do I get help in test creation and answers to questions?

Assistance Support
Languages Every contact to QFS is possible in English and German.
Documentation Extensive Manual incl. screenshots, general FAQ, technical FAQ, Standard procedures, Full text search function or online help via right click in QF-Test. By QF-Test developers and testers.
Videos Overview, quick-start, capture/replay, component recognition, test creation, error analysis etc.
Product support Support guarantee during evaluation and with maintenance. Via email and telephone with very short response time, free evaluation webinar.
Training and Consulting At the customer’s site, periodic trainings at QFS or as a webinar.
Discussion forum Mailing-list for exchange, with extensive List archive for searching, answered by QF-Test developers, too.

Roadmap of QFS with the test automation tool QF‑Test since 1999

Roadmap of QFS with test automation tool QF-Test since 1999

Software testing roadmap for 2016, 2017 and 2018

QFS is perpetually developing:

  • Continuous upgrades and enhancements to existing features
  • Adaption to new technologies (mobile devices, more browsers, toolkits…) 

2016: WebDriver (new browsers: Edge, Safari…), additional web toolkits 

2017: mobile platforms (Android, IOS), further scripting languages

2018: Windows based applications (.Net, WinForms, WPF) 

Videos Downloads Documentation Buy Free Trial