Quality First Software GmbHgradient
Quality First Software GmbH
ProfessionalTest Automation
Home|Contact|Deutsch
QF-Test  –  The GUI Test Tool for Java and Web Demo VideoDownloadQF-Test BookletQF-Test

Frequently asked questions

Note: In addition to the following general FAQ, technical FAQ can be found in the QF-Test manual, Appendix A.

General information
1. What is QF-Test
2. What GUI technologies are supported for testing?
3. What are QF-Test's outstanding features?
4. Which platforms is QF-Test available on?
5. Which JDK/SWT/Browser versions are supported?
6. What releases of QF-Test are currently available and what do they contain?
7. How about integration with other tools?
8. Who uses QF-Test already?
Why GUI tests?
9. I run unit tests, why is that not sufficient?
10. What is the use of test automation?
11. What can I tell my boss who doesn't want to spend money?
Evaluation and licensing
12. Is an evaluation version available for download?
13. Do I need anything else?
14. So how do I get a license?
15. How much does QF-Test cost?
16. Does QF-Test need an additional license server?
Support, training and feedback
17. Where do I get help troubleshooting?
18. What about training for QF-Test?
19. How can I request an enhancement to QF-Test?
20. Where do I report a QF-Test bug?
FAQ

General information

1. 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 1999.

Detailed information about QF-Test is available at www.qfs.de/en/qftest/index.html.

2. What GUI technologies are supported for testing?

Swing (including Applets, Webstart, ULC, CaptainCasa) and SWT, the Standard Widget Toolkit from Eclipse, including Plugins and RCP (Rich Client Platform) applications. JavaFX support will be part of upcoming QF-Test version 4 and already available in an early adopters version on request.

QF-Test also supports cross-browser testing of Web GUIs including HTML5 and AJAX (GWT, ExtGWT, ExtJS, ICEfaces, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK, ...).

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

Easy to use
bullet 
Quick creation of tests with capture and playback
bullet 
Excellent usability through QF-Test's intuitive GUI
bullet 
Simple composing of complex tests without the need for programming
Highly flexible
bullet 
Automatic adaptation to changes in the application under test
bullet 
Intelligent recording and filtering
bullet 
Full access to recorded sequences
bullet 
Support for trees and tables, even with dynamic content
Powerful
bullet 
Powerful algorithms for component recognition
bullet 
Advanced programming elements if desired, like loop constructs and logical 'if/else' control structures as well as variables and procedures allowing modularization
bullet 
Text processing with regular expressions
bullet 
Full access to the Java API of the application under test
bullet 
Integrated scripting with Jython and Groovy
bullet 
XML/HTML based test reporting, incl. screenshots
Well documented
bullet 
An extensive manual (> 500 pages) containing a user's guide with many examples and a reference section
bullet 
Tutorial for a quick start, with many easy to understand test scenarios
bullet 
FAQ for basic questions
bullet 
Both English and German language support
bullet 
Example test-suites

4. Which platforms is QF-Test available on?

QF-Test requires Java version 1.5 or higher and is officially supported on Windows (Windows 8, Windows 7, Vista, XP, 2000, Server 2012, 2008, 2003) and Linux platforms, although for Swing testing it is also being used in production environments on other systems including Solaris, AIX, HP-UX and Mac OS-X. See following question for details on GUI technology specifics.

5. Which JDK/SWT/Browser versions are supported?

bullet 
Java Swing: All 32 and 64 bit JDKs compatible with the Java specification, e.g. Oracle/Sun, IBM, Excelsior JET and others, version 1.5 or higher, both for the system under test and QF-Test itself.
bullet 
Eclipse/SWT: SWT version 3.5 or higher on Windows and Linux with 32 and 64 bit.
bullet 
Web testing: Internet Explorer from version 6, Firefox from version 3.6 on Windows and Linux. Google Chrome support will be part of upcoming QF-Test version 4 and is already available in an early adopters version on request.
Only 32 bit browsers are supported but those also on 64 bit systems.

6. 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.

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

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


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

bullet 
QualityCenter from HP
bullet 
TestBench from Imbus
bullet 
QMetry from QMetry
bullet 
Klaros from Verit
bullet 
TestLink, Open Source Solution

8. Who uses QF-Test already?

More than 600 companies from 50 countries, ranging from small ones to global players, among them the eight largest IT service providers worldwide. (see www.qfs.de/en/company/references.html for some examples).

Why GUI tests?

9. 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).

10. 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.

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

Thanks to the low price for licenses in comparison to competitors' tools and the ease of use of QF-Test you can start quickly with efficient testing and have a high return on investment. Just compare the costs for licenses with common costs for developer's or tester's wages and the costs of bugs detected after release - not to mention the damage to your company's image.

Evaluation and licensing

12. Is an evaluation version available for download?

Yes. Please visit www.qfs.de/en/qftest/download.html.

13. 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.

14. So how do I get a license?

You can obtain a free evaluation license valid for 4 weeks by filling in the request form at www.qfs.de/cgi-bin/eval.

15. How much does QF-Test cost?

License types and prices for QF-Test are listed at www.qfs.de/en/qftest/license.html.

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

No. QF-Test handles multi user license management itself.

Support, training and feedback

17. Where do I get help troubleshooting?

bullet 
Before asking for help, please read through this FAQ to see if your question has already been answered.
bullet 
For beginners the learning-by-doing Tutorial proves useful, further questions are answered by the Manual.
bullet 
Webinars for beginners every Monday 16:00 CEST. Registration via qfs@qfs.de.
bullet 
There is a mailing list for QF-Test questions and discussions that you can subscribe to (see www.qfs.de/mailman/listinfo/qftest-list). At www.qfs.de/archive/qftest-list the list archive is available which contains lots of helpful postings (full text search possible).
bullet 
During evaluation period of QF-Test we grant free support via email qftest@qfs.de or phone +49 (0)8171 3864820.
bullet 
For customers we offer support with a guaranteed response time in the form of our Software Maintenance Agreement (see www.qfs.de/en/qftest/support.html).

18. 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 consulting and training. Details can be found at www.qfs.de/en/qftest/training.html.

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

Enhancement requests should preferably be sent to the mailing list (see above), but they are also welcome anytime at qftest@qfs.de.

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

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