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. QF-Test also
supports cross-browser testing of Web GUIs including web2.0/AJAX (GWT, ExtGWT, ExtJS,
RAP,Q ooxdoo, RichFaces, Vaadin, ...).
|
3.
What are QF-Test's outstanding features?
|
- Easy to use
-
|
| Quick creation of tests with capture and playback |
|
| Excellent usability through QF-Test's intuitive GUI |
|
| Simple composing of complex tests without the need for
programming |
- Highly flexible
-
|
| Automatic adaptation to changes in the application under
test |
|
| Intelligent recording and filtering |
|
| Full access to recorded sequences |
|
| Support for trees and tables, even with dynamic content |
- Powerful
-
|
| Powerful algorithms for component recognition |
|
|
Advanced programming elements if desired, like loop constructs 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
|
|
|
XML/HTML based test reporting, incl. screenshots
|
- Well documented
-
|
| An extensive manual (> 500 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 |
|
| Both English and German language support |
|
| 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?
|
|
|
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.
|
|
|
Eclipse/SWT: SWT version 3.5 or higher on Windows and Linux with 32 and 64 bit.
|
|
|
Web testing: Internet Explorer from version 6, Firefox from version 3.6 on Windows and
Linux. 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.
|
|
Continuous integration and build tools (Ant, Maven, CruiseControl, Hudson, Jenkins, ...)
|
|
|
Version management (CVS, Subversion, ClearCase, ...)
|
|
|
Issue and defect tracking (Bugzilla, JIRA, ClearQuest, TestTrack Pro, Mantis, ...)
|
Special out-of-the-box integrations are available for the following test management products:
|
|
QualityCenter from HP
|
|
|
TestBench from Imbus
|
|
|
QMetry from QMetry
|
|
|
Klaros from Verit
|
|
|
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?
|
|
|
Before asking for help, please read through this FAQ to see if
your question has already been answered.
|
|
|
For beginners the learning-by-doing Tutorial proves useful, further
questions are answered by the Manual.
|
|
|
Webinars for beginners every Monday 16:00 CEST. Registration via qfs@qfs.de.
|
|
|
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).
|
|
|
During evaluation period of QF-Test we grant free support via email qftest@qfs.de or phone +49 (0)8171
3864820.
|
|
|
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.
|