Logo QF-Test

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

 

Free Trial  Download  Buy

Help is given in the software itself, too.

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

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

Manual

List of figures
2
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
3
Quickstart your application
3.1  Quickstart Wizard
3.2  Startup sequence created by the Quickstart Wizard
3.3  GUI technology information
4
Capture and replay
4.1  Disabled and enabled Record button
5
Components
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
6
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
Variables
7.1  Direct and fallback bindings
7.2  System variables
7.3  Variable example
7.4  Variable bindings example
8
Problem analysis and debugging
8.1  A simple test and its run-log
8.2  Error states in a run-log
9
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'
3.5+
10
Projects
10.1  The project view
11
The standard library
11.1  Standard library qfs.qft
12
Scripting
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
13
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
15
Data-driven testing
15.1  A simple data-driven test
15.2  'Data table' example
15.3  Run-log of a data-driven test
15.4  Data-driven test with nested loops
15.5  Second data table example
15.6  Run-log of a data-driven test with nested loops
16
Reports and test documentation
16.1  Example report
17
Test execution
17.1  Dialog to re-run test-cases
18
Distributed test development
18.1  Result of analyzing references
3.0+
19
Automated Creation of Basic Procedures
19.1  Recorded procedures
19.2  The Procedure Builder definition file
3.0+
20
Interaction with Test Management Tools
20.1  Integration with ALM - QualityCenter
20.2  QF-Test VAPI-XP-TEST test-case in HP ALM - QualityCenter
20.3  In Test plan create new Test-set
20.4  Create new test of type VAPI-XP-TEST
20.5  HP VAPI-XP Wizard
20.6  Test details
20.7  Copy template content to script text area
20.8  New test-set in Test lab section
20.9  Add test to execution grid
20.10  Run the test
20.11  Test result
20.12  Uploaded run-log
20.13  Script debug run
20.14  QF-Test run-log in QMetry
21
Integration with Development Tools
21.1  Eclipse plugin configuration - tab 'Main'
21.2  Eclipse plugin configuration - Tab 'Settings'
21.3  Eclipse plugin configuration - Tab 'Initial Settings'
21.4  Jenkins after start-up.
21.5  Install QF-Test Plugin.
21.6  Set custom workspace.
21.7  Add build step to run QF-Test
21.8  Configure build step advanced options.
21.9  Configure post build steps.
22
Keyword-driven testing with QF-Test
22.1  Excel file business-related keywords
22.2  Test-suite business-related keywords
22.3  Procedure fillDialog
22.4  Excel file of generic components
22.5  Test-suite for generic components
22.6  Test-suite Behavior-driven testing technical
22.7  Test-suite Behavior-driven testing from business perspective
22.8  Excel file as scenario file
22.9  Test-suite scenario file
23
Performing GUI-based load tests
23.1  Load testing scenario
23.2  Overview load testing project
23.3  Sample test-suite daemonController_twoPhases.qft
23.4  Call of rc.syncThreads in demo test-suite
3.0+
24
Executing Manual Tests in QF-Test
24.1  Example for a ManualStepDialog
27
Organizing test-suites
27.1  Structure of multiple test-suites
27.2  Including test-suites of level 1
27.3  Structure of different test-suites with roles
29
How to achieve robust component recognition
29.1  Default configuration for component recording
29.2  Default configuration for component recognition
29.3  'Name overrides everything' configuration for component recording
29.4  'Name overrides everything' configuration for component recognition
29.5  Using a regular expression in the 'Feature' attribute
29.6  Option to configure recording of system classes only
32
Options
32.1  Options tree
32.2  General options
32.3  Projects
32.4  Editing
32.5  Bookmarks
32.6  External tools options
32.7  Backup file options
32.8  Library path option
32.9  License options
32.10  Recording options
32.11  Options for events to record
32.12  Options for events to pack
32.13  Dragging to a sub-menu
32.14  Options for recording components
32.15  Popup menu for recording components
32.16  Options for recording sub-items
32.17  Procedure Builder options
32.18  Replay options
32.19  Client options
32.20  Terminal options
32.21  Event handling options
32.22  Component recognition options
32.23  Delay options
32.24  Timeout options
32.25  Options for replay backward compatibility
32.26  Web options
32.27  Options for HTTP Requests
32.28  Options for web backward compatibility
32.29  Debugger options
32.30  General run-log options
32.31  Options determining run-log content
32.32  Options for mapping between directories with test-suites
32.33  Variable options
33
Elements of a test-suite
33.1  'Test-suite' attributes
33.2  'Test-case' attributes
33.3  'Test-set' attributes
33.4  'Test call' Attributes
33.5  'Sequence' attributes
33.6  'Test-step' attributes
33.7  'Sequence with time limit' attributes
33.8  'Extras' attributes
33.9  'Dependency' attributes
33.10  'Dependency reference' attributes
33.11  'Setup' attributes
33.12  'Cleanup' attributes
33.13  'Error handler' attributes
33.14  'Data driver' attributes
33.15  'Data table' attributes
33.16  'Database' attributes
33.17  'Excel data file' attributes
33.18  'CSV data file' attributes
33.19  'Data loop' attributes
33.20  'Procedure' Attributes
33.21  'Procedure call' Attributes
33.22  'Return' Attributes
33.23  'Package' Attributes
33.24  'Procedures' Attributes
33.25  'Loop' attributes
33.26  'While' attributes
33.27  'Break' attributes
33.28  'If' attributes
33.29  'Elseif' attributes
33.30  'Else' attributes
33.31  'Try' attributes
33.32  'Catch' attributes
33.33  'Finally' attributes
33.34  'Throw' attributes
33.35  'Rethrow' attributes
33.36  'Server script' attributes
33.37  'SUT script' attributes
33.38  'Start Java SUT client' attributes
33.39  'Start SUT client' attributes
33.40  'Start process' attributes
33.41  'Start web engine' attributes
33.42  'Open browser window' attributes
33.43  'Execute shell command' attributes
33.44  'Start PDF client' attributes
33.45  'Wait for client to connect' attributes
33.46  'Stop client' attributes
33.47  'Wait for process to terminate' attributes
33.48  'Mouse event' attributes
33.49  'Key event' attributes
33.50  'Text input' attributes
33.51  'Window event' attributes
33.52  'Component event' attributes
33.53  'Selection' attributes
33.54  'File selection' attributes
33.55  'Check text' attributes
33.56  'Boolean check' attributes
33.57  'Check items' attributes
33.58  'Check selectable items' attributes
33.59  'Check image' attributes
33.60  'Check geometry' attributes
33.61  'Fetch text' attributes
33.62  'Fetch index' attributes
33.63  'Fetch geometry' attributes
33.64  'Set variable' attributes
33.65  'Wait for component to appear' attributes
33.66  'Wait for document to load' attributes
33.67  'Wait for download to finish' attributes
33.68  'Load resources' attributes
33.69  'Load properties' attributes
33.70  'Unit test' server attributes
33.71  'Unit test' client attributes
33.72  'Server HTTP request' Attribute
33.73  'Browser HTTP request' Attribute
33.74  'Window' attributes
33.75  'Web page' attributes
33.76  'Component' attributes
33.77  'Item' attributes
33.78  'Window group' attributes
33.79  'Component group' attributes
33.80  'Windows and components' attributes
33.81  'Test' attributes
37
Running an application from QF-Test
37.1  Starting the SUT from a script or executable
37.2  Starting the SUT through Java WebStart
37.3  Starting the SUT as an applet in a web browser
37.4  Starting the SUT from a jar archive
37.5  Starting the SUT via the main class
37.6  Starting a web-based SUT in a browser
37.7  Opening a PDF Document
38
JDK and SWT instrumentation
38.1  Dialog for JDK instrumentation
41
Special features for web applications
41.1  HTML code inspection in Firefox
41.2  Reduction of complexity for WebCarConfigurator demo
41.3  WebCarConfigurator
41.4  Simplification due to simple class mapping
41.5  Recording of '-5%' button in WebCarConfigurator
41.6  Recording with genericClasses in WebCarConfigurator
41.7  Simplification due to advanced class mapping
41.8  Recording of SPAN textfields
41.9  Recording TextFields in WebCarConfigurator
41.10  Simplification for complex components
41.11  Recording of table in WebCarConfigurator
41.12  Recording of resolved table item in WebCarConfigurator
41.13  Simplification of WebCarConfigurator demo
3.3+
48
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
3.2+
49
Result lists
49.1  Sample result list for 'Locate references'
A
FAQ - Frequently Asked Questions
A.1  Set browser maximum memory
C
Keyboard shortcuts
C.1  Keyboard helper
Videos Downloads Documentation Buy Free Trial