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 search dialog
2.5  Result list for 'Locate references'
2.6  Incremental search
2.7  The replace dialog
2.8  The replace query dialog
2.0+
3
Quickstart
3.1  Quickstart Wizard
3.2  Startup sequence created by the Quickstart Wizard
4
Running an application from QF-Test
4.1  Dialog for JDK instrumentation
4.2  Starting the SUT from a script or executable
4.3  Starting the SUT through Java WebStart
4.4  Starting the SUT as an applet in a web browser
4.5  Starting the SUT from a jar archive
4.6  Starting the SUT via the main class
4.7  Starting a web-based SUT in a browser
5
Capture and replay
5.1  Disabled and enabled Record button
6
Components
6.1  Components of a GUI
6.2  Component hierarchy of a Swing SUT
6.3  Pseudo class hierarchy for web elements
6.4  Update components dialog
7
Sub-items of complex GUI components
7.1  An 'Item' for a table cell
8
Variables
8.1  Direct and fallback bindings
8.2  System variables
8.3  Variable example
8.4  Variable bindings example
9
Problem analysis and debugging
9.1  A simple test and its run-log
9.2  Error states in a run-log
10
Organizing the test-suite
10.1  'Sequences' and 'Tests'
10.2  'Packages' and 'Procedures'
11
Dependencies
11.1  Dependency stack A-B-C-D
11.2  'Dependency' C has "forced cleanup"
11.3  Rollback and build up stack to A-E
11.4  Exception in forced cleanup sequence of C causes B to clean up
11.5  Change in characteristic variable causes cleanup of A
11.6  Execution of 'Catch' and 'Error handler' nodes
12
Scripting
12.1  Detail view of a 'Server script' with help window for rc methods
13
Data-driven testing
13.1  A simple data-driven test
13.2  'Data table' example
13.3  Run-log of a data-driven test
13.4  Data-driven test with nested loops
13.5  Second data table example
13.6  Run-log of a data-driven test with nested loops
14
Reports and test documentation
14.1  Example report
3.0+
17
Automated Creation of Basic Procedures
17.1  The Procedure Builder definition file
3.0+
18
Interaction with Test Management Tools
18.1  QF-Test VAPI-XP test-case in HP QualityCenter
3.0+
20
Executing Manual Tests in QF-Test
20.1  Example for a ManualStepDialog
23
Organizing test-suites
23.1  Structure of multiple test-suites
23.2  Including test-suites of level 1
23.3  Structure of different test-suites with roles
25
How to achieve robust component recognition
25.1  Default configuration for component recording
25.2  Default configuration for component recognition
25.3  'Name overrides everything' configuration for component recording
25.4  'Name overrides everything' configuration for component recognition
25.5  Using a regular expression in the 'Feature' attribute
25.6  Option to configure recording of system classes only
27
Options
27.1  Options tree
27.2  General options
27.3  Bookmarks
27.4  External tools options
27.5  Backup file options
27.6  Library path option
27.7  License options
27.8  Recording options
27.9  Options for events to record
27.10  Options for events to pack
27.11  Dragging to a sub-menu
27.12  Options for recording components
27.13  Popup menu for recording components
27.14  Options for recording sub-items
27.15  Procedure Builder options
27.16  Replay options
27.17  Client options
27.18  Event handling options
27.19  Component recognition options
27.20  Delay options
27.21  Timeout options
27.22  Web options
27.23  Debugger options
27.24  General run-log options
27.25  Options determining run-log content
27.26  Variable options
28
Elements of a test-suite
28.1  'Test-suite' attributes
28.2  'Test-case' attributes
28.3  'Test-set' attributes
28.4  'Test call' Attributes
28.5  'Test' attributes
28.6  'Sequence' attributes
28.7  'Test-step' attributes
28.8  'Sequence with time limit' attributes
28.9  'Extras' attributes
28.10  'Dependency' attributes
28.11  'Dependency reference' attributes
28.12  'Setup' attributes
28.13  'Cleanup' attributes
28.14  'Error handler' attributes
28.15  'Data driver' attributes
28.16  'Data table' attributes
28.17  'Database' attributes
28.18  'Excel data file' attributes
28.19  'CSV data file' attributes
28.20  'Data loop' attributes
28.21  'Procedure' Attributes
28.22  'Procedure call' Attributes
28.23  'Return' Attributes
28.24  'Package' Attributes
28.25  'Procedures' Attributes
28.26  'Loop' attributes
28.27  'While' attributes
28.28  'Break' attributes
28.29  'If' attributes
28.30  'Elseif' attributes
28.31  'Else' attributes
28.32  'Try' attributes
28.33  'Catch' attributes
28.34  'Finally' attributes
28.35  'Throw' attributes
28.36  'Rethrow' attributes
28.37  'Server script' attributes
28.38  'SUT script' attributes
28.39  'Start Java SUT client' attributes
28.40  'Start SUT client' attributes
28.41  'Start browser' attributes
28.42  'Start process' attributes
28.43  'Execute shell command' attributes
28.44  'Wait for client to connect' attributes
28.45  'Stop client' attributes
28.46  'Wait for process to terminate' attributes
28.47  'Mouse event' attributes
28.48  'Key event' attributes
28.49  'Text input' attributes
28.50  'Window event' attributes
28.51  'Component event' attributes
28.52  'Selection' attributes
28.53  'File selection' attributes
28.54  'Check text' attributes
28.55  'Boolean check' attributes
28.56  'Check items' attributes
28.57  'Check selectable items' attributes
28.58  'Check image' attributes
28.59  'Check geometry' attributes
28.60  'Fetch text' attributes
28.61  'Fetch index' attributes
28.62  'Fetch geometry' attributes
28.63  'Set variable' attributes
28.64  'Wait for component to appear' attributes
28.65  'Wait for document to load' attributes
28.66  'Wait for download to finish' attributes
28.67  'Load resources' attributes
28.68  'Load properties' attributes
28.69  'Window' attributes
28.70  'Web page' attributes
28.71  'Component' attributes
28.72  'Item' attributes
28.73  'Window group' attributes
28.74  'Component group' attributes
28.75  'Windows and components' attributes
33
Starting the SUT with the old connection mechanism
33.1  Starting the SUT from a jar archive
33.2  Starting the SUT via the main class
33.3  Starting the SUT from a script
33.4  Running an applet in the appletviewer
34
Old-style reports
34.1  Dialog for report generation
C
Keyboard shortcuts
C.1  Keyboard helper