Tutorial

Video Icon

In the near future we will upload videos for every chapter of the tutorial which will lead you step by step through QF-Test.

Table of contents
Preface
QF-Test
Tutorial
Feedback
Table of contents
List of figures
I
Java GUI testing with QF-Test
1
Working with a Sample Test-suite (Java)
1.1Loading the Test-suite
1.2Starting the Application
1.3First Test-case
1.4Second Test-case - with Error
1.5The Run-log for Error Diagnosis
1.6Getting Help
1.7Stopping the Application
1.8A full Test Run
1.9Report Generation
2
Creating your own Test-suite (Java)
2.1Starting the Application
2.2Recording Actions
2.3Recording Checks
2.4Setting up a Test-suite
2.5Stopping the Demo
2.6Running the whole Test-suite
3
Writing a Procedure (Java)
3.1Identifying reusable parts
3.2Manual creation of procedures
3.3Transforming nodes into procedures
4
Components (Java)
4.1Addressing subitems of tables, lists and trees
4.2'Windows and components' Section
5
Using the Debugger (Java)
5.1Setting a Breakpoint
5.2Stepping Through a Test or Sequence
5.3Skipping Execution of Nodes
5.4Error or Exception triggering Debugging Mode
5.5Resolving Errors directly from the Run-log
5.6Pause Execution
6
Variables and Procedure Parameters (Java)
6.1Procedure using a variable
6.2The Variable Bindings table
6.3Advanced debugging of variable bindings
6.4Setting Variables
6.5Variable binding levels
7
The Standard Library (Java)
7.1Inspecting the Standard Library
7.2Selected Packages and Procedures
7.2.1The Checkbox Package
7.2.2The Combobox/Combo Packages
7.2.3The General Packages
7.2.4The List Packages
7.2.5The Menu Package
7.2.6The Table Package
7.2.7The Tree Package
7.2.8The Cleanup Package
7.2.9The Run-log Package
7.2.10The Run-log.Screenshots Package
7.2.11The Shellutils Package
7.2.12The Utils Package
7.2.13The Database Package
7.2.14The Check Package
7.2.15The Databinder Package
8
Control structures (Java)
8.1If - else
8.2Loops
9
It's time to start your own Application (Java)
II
Web GUI testing with QF-Test
10
Working with a Sample Test-suite (Web)
10.1Loading the Test-suite
10.2Starting the Browser
10.3First Test-case
10.4Second Test-case - with Error
10.5The Run-log for Error Diagnosis
10.6Getting Help
10.7Stopping the Application
10.8A full Test Run
10.9Report Generation
11
Creating your own Test-suite (Web)
11.1Creating the Setup Sequence
11.2Recording Actions
11.3Recording Checks
11.4Setting up a Test-suite
11.5Stopping the Demo
11.6Running the whole Test-suite
11.7Improved Web Component Recognition
12
Writing a Procedure (Web)
12.1Identifying reusable parts
12.2Manual creation of procedures
12.3Transforming nodes into procedures
13
Components (Web)
13.1Addressing subitems of tables, lists and trees
13.2'Windows and components' Section
14
Using the Debugger (Web)
14.1Setting a Breakpoint
14.2Stepping Through a Test or Sequence
14.3Skipping Execution of Nodes
14.4Error or Exception triggering Debugging Mode
14.5Resolving Errors directly from the Run-log
14.6Pause Execution
15
Variables and Procedure Parameters (Web)
15.1Procedure using a variable
15.2The Variable Bindings table
15.3Advanced debugging of variable bindings
15.4Setting Variables
15.5Variable binding levels
16
The Standard Library (Web)
16.1Inspecting the Standard Library
16.2Selected Packages and Procedures
16.2.1The Checkbox Package
16.2.2The Combobox/Combo Packages
16.2.3The General Packages
16.2.4The List Packages
16.2.5The Menu Package
16.2.6The Table Package
16.2.7The Tree Package
16.2.8The Cleanup Package
16.2.9The Run-log Package
16.2.10The Run-log.Screenshots Package
16.2.11The Shellutils Package
16.2.12The Utils Package
16.2.13The Database Package
16.2.14The Check Package
16.2.15The Databinder Package
17
Control structures (Web)
17.1If - else
17.2Loops
18
It's time to start your own Application (Web)
III
Advanced features of QF-Test
19
Data driven Testing: Running one 'Test-case' with different test data
19.1Situation
19.2Traditional way of implementing data driven testing
19.3Data driver concept
19.4Summary
20
Dependencies: Automatically ensuring correct prerequisites for each 'Test-case'
20.1General
20.2Ensuring prerequisites
20.3Combining dependencies
20.4Error and exception handling
20.4.1Error handling
20.4.2Exception handling
20.4.3Summary
20.5More about dependencies
21
Automated creation of basic procedures
21.1General
21.2Automated creation of procedures
21.3Configuration of the automated creation
21.3.1Introduction
21.3.2First example
21.3.3Using the current text for checking
21.3.4Creating container procedures
21.3.5Using the current value of child components
21.3.6More configuration capabilities