Logo QF-Test

The GUI test tool for Java & Web

 

Free Trial  Download  Buy

Question marks? Read the FAQ or call us.

That no question marks remain: Read, mail (qfs@remove-this.qfs.de) or call (+49 8171 38648-0).

Claudia Baur, QFS marketing and sales

With QF-Test also
non-developers can test their product.

Claudia Baur,
Online Marketing Manager, QFS

QF-Test gear

Continuous Integration with other tools.

General information

01. What is QF-Test

QF-Test is a professional tool for the creation, execution and management of automated system and load tests for Java and Web applications with a graphical user interface (GUI). QF-Test has been developed and distributed by Quality First Software GmbH (QFS) since 2001. Detailed information about QF-Test is available on the page QF-Test.

02. What GUI technologies are supported for testing?

For Java based applications the full toolkit set is covered starting with the traditional Swing (including Applets, Webstart, ULC, CaptainCasa), its successor JavaFX and also SWT, the Standard Widget Toolkit from Eclipse, including Plugins and RCP (Rich Client Platform) applications. Furthermore QF-Test provides cross-browser testing of Web GUIs including HTML5, AJAX (GWT, GXT / ExtGWT, ExtJS, ICEfaces, jQuery UI, jQuery EasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK, ...).

03. What are QF-Test's outstanding features?

Easy to use:

  • Quick creation of tests with capture and replay
  • Excellent usability through QF-Test's intuitive GUI
  • Simple composition of complex, high coverage tests without the need to program

Highly flexible:

  • Automatic adaptation to changes in the application under test
  • Intelligent recording and filtering
  • Full access to recorded sequences
  • Support for trees, tables and other widgets, even with dynamic content

Powerful:

  • Powerful algorithms for component recognition
  • Advanced programming elements if desired, like loop constructs, 'try/catch', dependencies and logical 'if/else' control structures as well as variables and procedures allowing modularization
  • Text processing with regular expressions
  • Full access to the Java API of the application under test
  • Integrated scripting with Jython and Groovy, command line scripting
  • XML/HTML based test reporting, incl. screenshots

Well documented:

  • An extensive manual (over 1,000 pages) containing a user's guide with many examples and a reference section
  • Tutorial for a quick start, with many easy to understand test scenarios
  • FAQ for basic questions - right here :)
  • Both English and German language documentation
  • Example test-suites

04. Which platforms is QF-Test available on?

QF-Test requires Java version 7 or 8 and is officially supported on Windows (Windows 10, Windows 8, Windows 7, Vista, Server 2016, 2012, 2008) and Linux platforms, although for Swing and JavaFX testing it is also being used in production environments on other systems including Solaris, AIX, HP-UX and macOS.

05. Which Java and Browser versions are supported?

  • Java Swing: Java 7 and Java 8 JREs or JDKs that are compatible with the Java specification, e.g. Oracle, Excelsior JET and others both for the system under test (SUT) and QF-Test itself. Java 5 or Java 6 for the SUT may work as well, but cannot be guaranteed.
  • JavaFX: JavaFX version 2.2 or higher on Windows, Linux and macOS .
  • Eclipse/SWT: SWT version 4.2 or higher on Windows and Linux.
  • Web testing: MS Internet Explorer version 11, Mozilla Firefox from version 38 on Windows and Linux. Older versions are not maintained anymore but available on request or in QF-Test versions < 4. Google Chrome is available in a current Chronium version as part of the QF-Test distribution on Windows and Linux. Since QF-Test 4.1 and its WebDriver connection mode also Edge on Windows as well as Chrome and Safari on macOS are supported.

Detailed information can be found in the installation chapter of the Manual.

06. What are the system requirements for QF-Test?

Detailed information can be found in the installation chapter of the Manual.

07. What releases of QF-Test are currently available and what do they contain?

For background information about the QF-Test versioning scheme, please see The life cycle of a QF-Test version.

08. How about integration with other tools?

As QF-Test provides multiple interfaces (batch and daemon mode, scripting, ...) and uses XML as primary data format a flexible combination and communication with other tools is possible (among others Rational Quality Center, Scapa TPP):

  • Continuous integration and build tools (Ant, bamboo, Maven, CruiseControl, Hudson, Jenkins, ...)
  • Version management (CVS, SVN, Subversion, ClearCase, Git, Mercurial, ...)
  • Issue and defect tracking (Bugzilla, JIRA, ClearQuest, TestTrack Pro, Mantis, ...)

Special out-of-the-box integrations are available for the following test management products:

  • ALM - QualityCenter from HP
  • TestBench from Imbus
  • QMetry from QMetry
  • SQS-TEST/Professional from SQS
  • Klaros from verit
  • TestLink, Open Source Solution

09. Who uses QF-Test already?

More than 1,000 companies from over 50 countries, ranging from small ones to the largest IT service providers worldwide are using more than 7,000 licenses. See here for examples: References.

Why GUI tests?

10. I run unit tests, why is that not sufficient?

Though indispensable, unit tests can only test small parts of a system in isolation (steering-wheel OK, motor OK). GUI based testing exercises an application as a whole (steering-wheel and motor taken together don't guarantee roadworthiness). See Benefits for developers.

11. What is the use of test automation?

Automated software testing reduces time and costs spent on quality assurance. Comprehensive automated tests, executed regularly during software development, will detect bugs at an early stage. The reproducible security thus achieved ensures higher quality and shorter time to market at lower maintenance expense. A tool with reliable component recognition and low maintenance effort is a precondition, however.... and a few other conditions (tester, test design...).

12. What can I tell my boss who doesn't want to spend money?

Thanks to the low price for licenses and the good usability of QF-Test you can start quickly with efficient testing and have a high return on investment (blog). Just compare the costs for licenses with common costs for developers' or testers' wages and the costs of bugs detected after release - not to mention the damage to your company's reputation. See Benefits for decision-makers.

Evaluation and Licenses

13. Is an evaluation version available for download?

Yes. You can download the demo version here.

14. Do I need anything else?

Normally a license file is required to run QF-Test. It will run without a license, but it will not let you save any files or load any files that were not provided by Quality First Software GmbH. This is sufficient for getting a first impression, working through the tutorial and making a first attempt at running your application under QF-Test. To go beyond that, you'll need a license file.

15. So how do I get a license?

You can obtain a free evaluation license valid for 4 weeks by filling in the request form.

16. How much does QF-Test cost?

License types and prices for QF-Test are listed on the page Prices.

17. Does QF-Test need an additional license server?

No. QF-Test handles multi user license management itself by integrated license management. A license server with QF-Test is available, too for cross subnet tool use.

Support, training and feedback at QFS

18. Where do I get help troubleshooting?

  • Before asking for help, please read through this FAQ to see if your question has already been answered. Additional information can be found in the technical FAQ.
  • For beginners the learning-by-doing tutorial proves useful, further questions are answered by the manual.
  • Webinars for beginners every Monday 15:00 CEST. Registration via webinar@qfs.de.
  • Videos with different subjects for beginners and advanced users can be found here
  • There is a mailing list for QF-Test questions and discussions that you can subscribe to (Further information can be found here). The mailinglist archive contains lots of helpful postings (full text search possible).
  • During evaluation period of QF-Test we grant free support via email support@remove-this.qfs.de or phone +49 8171 38648-20.
  • For customers we offer support with a guaranteed response time in the form of our Software Maintenance Agreement.

19. What about training for QF-Test?

QF-Test trainings for beginners and advanced users in German and English language take place regularly here at QFS. There is also the option for webinar-based or on-site training & consulting.

20. How can I request an enhancement to QF-Test?

Enhancement requests should preferably be sent to the mailing list (see 18.), but they are also welcome anytime at support@remove-this.qfs.de.

21. Where do I report a QF-Test bug?

Simply send an email to qftest-bug@remove-this.qfs.de and we will have a look. Please be sure to provide as much information as possible, especially test-suites and run-logs.

Videos Downloads Documentation Buy Free Trial