Logo QF-Test

Completely documented in two languages.
Manual = The QF-Test reference work


Free Trial  Download  Buy

Uwe Klüh, Senior Sales Manager, QFS

Find the information you need in the whole documentation (Manual, Tutorial, Mailing list, Standard library) by using the online search above.

Uwe Klüh, Sr. Sales Manager, QFS

Help is given in the software itself, too.

You can access the whole documentation directly from within QF-Test.


List of figures
The user interface
2.1  Structure of a test-suite
2.2  Insertion marker
2.3  Example table
2.4  The simple search dialog
2.5  The advanced search dialog
2.6  Result list for 'Locate references'
2.7  Incremental search
2.8  The replace dialog
2.9  The replace query dialog
Quickstart your application
3.1  Quickstart Wizard
3.2  Startup sequence created by the Quickstart Wizard
3.3  GUI technology information
Capture and replay
4.1  Disabled and enabled Record button
5.1  Components of a GUI
5.2  Component hierarchy of a Swing SUT
5.3  Pseudo class hierarchy for web elements
5.4  Update components dialog
Sub-items of complex GUI components
6.1  An 'Item' for a table cell
6.2  Extra Feature attributes for x-path or css-selector component recognition.
7.1  Direct and fallback bindings
7.2  System variables
7.3  Variable example
7.4  Variable bindings example
Problem analysis and debugging
8.1  A simple test and its run-log
8.2  Error states in a run-log
Organizing the test-suite
9.1  Test-suite structure
9.2  Test structure with simple 'Setup' and 'Cleanup'
9.3  Test execution with simple 'Setup' and 'Cleanup'
9.4  'Packages' and 'Procedures'
9.5  Dependency stack A-B-C
9.6  Good practice 'Setup' node
9.7  Dependency stack A-B-D-E
9.8  'Dependency' with 'Characteristic variables'
9.9  Exception in forced cleanup sequence of C causes B to clean up
9.10  Typical 'Cleanup' node
9.11  Example 'Test-set' for name spaces
9.12  Dependency handling for test-case 'Data entry by User A'
9.13  Dependency handling for test-case 'Offer processing by User C'
9.14  Dependency handling for test-case 'Check offer 1 in DMS'
9.15  Dependency handling for test-case 'Data entry by User B'
9.16  Dependency handling for test-case 'Offer processing by User D'
9.17  Dependency handling for test-case 'Check offer 2 in DMS'
10.1  The project view
The standard library
11.1  Standard library qfs.qft
12.1  Detail view of a 'Server script' with help window for rc methods
12.2  Overview of the types of variables in QF-Test
Unit Tests
13.1  Unit Test node with Java classes
13.2  Example Unit Test node with Injections
13.3  Example Unit Test node with Injections
13.4  Unit Test Report
Testing PDF documents
15.1  PDF Client main window with PDF document
15.2  Check text 'default'
15.3  Check text 'Text positioned'
15.4  Check Image 'default' recording of a Text object
15.5  Check Image 'default' recording of an Image object
15.6  Check Image 'unscaled' recording of an Image object
15.7  Check Image 'scaled' recording of an Image object
Data-driven testing
16.1  A simple data-driven test
16.2  'Data table' example
16.3  Run-log of a data-driven test
16.4  Data-driven test with nested loops
16.5  Second data table example
16.6  Run-log of a data-driven test with nested loops
Reports and test documentation
17.1  Example report
Test execution
18.1  Dialog to re-run test-cases
Distributed test development
19.1  Result of analyzing references
Automated Creation of Basic Procedures
20.1  Recorded procedures
20.2  The Procedure Builder definition file
Interaction with Test Management Tools
21.1  Integration with ALM - QualityCenter
21.2  QF-Test VAPI-XP-TEST test-case in HP ALM - QualityCenter
21.3  In Test plan create new Test-set
21.4  Create new test of type VAPI-XP-TEST
21.5  HP VAPI-XP Wizard
21.6  Test details
21.7  Copy template content to script text area
21.8  New test-set in Test lab section
21.9  Add test to execution grid
21.10  Run the test
21.11  Test result
21.12  Uploaded run-log
21.13  Script debug run
21.14  QF-Test run-log in QMetry
Integration with Development Tools
22.1  Eclipse plugin configuration - tab 'Main'
22.2  Eclipse plugin configuration - Tab 'Settings'
22.3  Eclipse plugin configuration - Tab 'Initial Settings'
22.4  Jenkins after start-up.
22.5  Install QF-Test Plugin.
22.6  Set custom workspace.
22.7  Add build step to run QF-Test
22.8  Configure build step advanced options.
22.9  Configure post build steps.
Keyword-driven testing with QF-Test
23.1  Excel file business-related keywords
23.2  Test-suite business-related keywords
23.3  Procedure fillDialog
23.4  Excel file of generic components
23.5  Test-suite for generic components
23.6  Test-suite Behavior-driven testing technical
23.7  Test-suite Behavior-driven testing from business perspective
23.8  Excel file as scenario file
23.9  Test-suite scenario file
Performing GUI-based load tests
24.1  Load testing scenario
24.2  Overview load testing project
24.3  Sample test-suite daemonController_twoPhases.qft
24.4  Call of rc.syncThreads in demo test-suite
Executing Manual Tests in QF-Test
25.1  Example for a ManualStepDialog
Organizing test-suites
28.1  Structure of multiple test-suites
28.2  Including test-suites of level 1
28.3  Structure of different test-suites with roles
How to achieve robust component recognition
30.1  Default configuration for component recording
30.2  Default configuration for component recognition
30.3  'Name overrides everything' configuration for component recording
30.4  'Name overrides everything' configuration for component recognition
30.5  Using a regular expression in the 'Feature' attribute
30.6  Option to configure recording of system classes only
33.1  Options tree
33.2  General options
33.3  Projects
33.4  Editing
33.6  External tools options
33.7  Backup file options
33.8  Library path option
33.9  License options
33.10  Recording options
33.11  Options for events to record
33.12  Options for events to pack
33.13  Dragging to a sub-menu
33.14  Options for recording components
33.15  Popup menu for recording components
33.16  Options for recording sub-items
33.17  Procedure Builder options
33.18  Replay options
33.19  Client options
33.20  Terminal options
33.21  Event handling options
33.22  Component recognition options
33.23  Delay options
33.24  Timeout options
33.25  Options for replay backward compatibility
33.26  Web options
33.27  Options for HTTP Requests
33.28  Options for web backward compatibility
33.29  Debugger options
33.30  General run-log options
33.31  Options determining run-log content
33.32  Options for mapping between directories with test-suites
33.33  Variable options
Elements of a test-suite
34.1  'Test-suite' attributes
34.2  'Test-case' attributes
34.3  'Test-set' attributes
34.4  'Test call' Attributes
34.5  'Sequence' attributes
34.6  'Test-step' attributes
34.7  'Sequence with time limit' attributes
34.8  'Extras' attributes
34.9  'Dependency' attributes
34.10  'Dependency reference' attributes
34.11  'Setup' attributes
34.12  'Cleanup' attributes
34.13  'Error handler' attributes
34.14  'Data driver' attributes
34.15  'Data table' attributes
34.16  'Database' attributes
34.17  'Excel data file' attributes
34.18  'CSV data file' attributes
34.19  'Data loop' attributes
34.20  'Procedure' Attributes
34.21  'Procedure call' Attributes
34.22  'Return' Attributes
34.23  'Package' Attributes
34.24  'Procedures' Attributes
34.25  'Loop' attributes
34.26  'While' attributes
34.27  'Break' attributes
34.28  'If' attributes
34.29  'Elseif' attributes
34.30  'Else' attributes
34.31  'Try' attributes
34.32  'Catch' attributes
34.33  'Finally' attributes
34.34  'Throw' attributes
34.35  'Rethrow' attributes
34.36  'Server script' attributes
34.37  'SUT script' attributes
34.38  'Start Java SUT client' attributes
34.39  'Start SUT client' attributes
34.40  'Start process' attributes
34.41  'Start web engine' attributes
34.42  'Open browser window' attributes
34.43  'Execute shell command' attributes
34.44  'Start PDF client' attributes
34.45  'Wait for client to connect' attributes
34.46  'Stop client' attributes
34.47  'Wait for process to terminate' attributes
34.48  'Mouse event' attributes
34.49  'Key event' attributes
34.50  'Text input' attributes
34.51  'Window event' attributes
34.52  'Component event' attributes
34.53  'Selection' attributes
34.54  'File selection' attributes
34.55  'Check text' attributes
34.56  'Boolean check' attributes
34.57  'Check items' attributes
34.58  'Check selectable items' attributes
34.59  'Check image' attributes
34.60  'Check geometry' attributes
34.61  'Fetch text' attributes
34.62  'Fetch index' attributes
34.63  'Fetch geometry' attributes
34.64  'Set variable' attributes
34.65  'Wait for component to appear' attributes
34.66  'Wait for document to load' attributes
34.67  'Wait for download to finish' attributes
34.68  'Load resources' attributes
34.69  'Load properties' attributes
34.70  'Unit test' server attributes
34.71  'Unit test' client attributes
34.72  'Server HTTP request' Attribute
34.73  'Browser HTTP request' Attribute
34.74  'Window' attributes
34.75  'Web page' attributes
34.76  'Component' attributes
34.77  'Item' attributes
34.78  'Window group' attributes
34.79  'Component group' attributes
34.80  'Windows and components' attributes
34.81  'Test' attributes
Running an application from QF-Test
38.1  Starting the SUT from a script or executable
38.2  Starting the SUT through Java WebStart
38.3  Starting the SUT as an applet in a web browser
38.4  Starting the SUT from a jar archive
38.5  Starting the SUT via the main class
38.6  Starting a web-based SUT in a browser
38.7  Opening a PDF Document
JDK and SWT instrumentation
39.1  Dialog for JDK instrumentation
Special features for web applications
42.1  HTML code inspection in Firefox
42.2  Reduction of complexity for WebCarConfigurator demo
42.3  WebCarConfigurator
42.4  Simplification due to simple class mapping
42.5  Recording of '-5%' button in WebCarConfigurator
42.6  Recording with genericClasses in WebCarConfigurator
42.7  Simplification due to advanced class mapping
42.8  Recording of SPAN textfields
42.9  Recording TextFields in WebCarConfigurator
42.10  Simplification for complex components
42.11  Recording of table in WebCarConfigurator
42.12  Recording of resolved table item in WebCarConfigurator
42.13  Simplification of WebCarConfigurator demo
Details about the algorithm for image comparison
48.1  Original image
48.2  Classic image check
48.3  Pixel-based identity check
48.4  Pixel-based similarity check
48.5  Block-based identity check
48.6  Block-based similarity check
48.7  Histogram
48.8  Analysis with Discrete Cosine Transformation
48.9  Block-based analysis with Discrete Cosine Transformation
48.10  Bilinear Filter
48.11  Image-in-image search: Expected image
48.12  Image-in-image search: Got image
Result lists
49.1  Sample result list for 'Locate references'
FAQ - Frequently Asked Questions
A.1  Set browser maximum memory
Keyboard shortcuts
C.1  Keyboard helper
Videos Downloads Documentation Buy Free Trial