Tutorial
Search
EN
DE
Table of contents
Preface
I Java UI testing with QF-Test
II Web UI testing with QF-Test
III Native Windows UI testing with QF-Test
IV Mobile Apps testing with QF-Test
V Advanced features of QF-Test
List of figures
Table of contents
Preface
Table of contents
Table of contents
Preface
QF-Test
Tutorial
Feedback
I
Java UI testing with QF-Test
1
Working with a Sample Test suite (Java)
1.1
Loading the Test suite
1.2
Starting the Application
1.3
First Test case
1.4
Second Test case - with Error
1.5
The Run log for Error Diagnosis
1.6
Getting Help
1.7
Stopping the Application
1.8
A full Test Run
1.9
Report Generation
2
Creating your own test suite (Java)
2.1
Starting the Application
2.2
Recording Actions
2.3
Recording Checks
2.4
Setting up a test suite
2.5
Stopping the Demo
2.6
Running the whole test suite
3
Writing a Procedure (Java)
3.1
Identifying reusable parts
3.2
Manual creation of procedures
3.3
Transforming nodes into procedures
4
Components (Java)
4.1
Addressing subitems of tables, lists and trees
4.2
Windows and components
Section
4.3
SmartIDs - Addressing components directly
5
Using the Debugger (Java)
5.1
Setting a Breakpoint
5.2
Stepping Through a Test or Sequence
5.3
Skipping Execution of Nodes
5.4
Error or Exception triggering Debugging Mode
5.5
Resolving Errors directly from the Run log
5.6
Pause Execution
6
Variables and Procedure Parameters (Java)
6.1
Procedure using a variable
6.2
The Variable Bindings table
6.3
Advanced debugging of variable bindings
6.4
Setting Variables
6.5
Variable binding levels
7
The Standard Library (Java)
7.1
Inspecting the Standard Library
7.2
Selected Packages and Procedures
7.2.1
The Checkbox Packages
7.2.2
The Combobox/Combo Packages
7.2.3
The General Packages
7.2.4
The List Packages
7.2.5
The Menu Packages
7.2.6
The Table Packages
7.2.7
The Tree Packages
7.2.8
The Cleanup Packages
7.2.9
The Run log Package
7.2.10
The Run log.Screenshots Package
7.2.11
The Shellutils Package
7.2.12
The Utils Package
7.2.13
The Database Package
7.2.14
The Check Package
7.2.15
The Databinder Package
8
Control structures (Java)
8.1
If - else
8.2
Loops
9
It's time to start your own Application (Java)
II
Web UI testing with QF-Test
10
Working with a Sample Test suite (Web)
10.1
Loading the Test suite
10.2
Starting the Browser
10.3
First Test case
10.4
Second Test case - with Error
10.5
The Run log for Error Diagnosis
10.6
Getting Help
10.7
Stopping the Application
10.8
A full Test Run
10.9
Report Generation
11
Creating your own test suite (Web)
11.1
Creating the Setup Sequence
11.2
Recording Actions
11.3
Recording Checks
11.4
Setting up a test suite
11.5
Stopping the Demo
11.6
Running the whole test suite
12
Writing a Procedure (Web)
12.1
Identifying reusable parts
12.2
Manual creation of procedures
12.3
Transforming nodes into procedures
13
Components (Web)
13.1
Addressing subitems of tables, lists and trees
13.2
Web Component Recognition
13.3
Windows and components
Section
13.4
SmartIDs - Addressing components directly
14
Using the Debugger (Web)
14.1
Setting a Breakpoint
14.2
Stepping Through a Test or Sequence
14.3
Skipping Execution of Nodes
14.4
Error or Exception triggering Debugging Mode
14.5
Resolving Errors directly from the Run log
14.6
Pause Execution
15
Variables and Procedure Parameters (Web)
15.1
Procedure using a variable
15.2
The Variable Bindings table
15.3
Advanced debugging of variable bindings
15.4
Setting Variables
15.5
Variable binding levels
16
The Standard Library (Web)
16.1
Inspecting the Standard Library
16.2
Selected Packages and Procedures
16.2.1
The Checkbox Package
16.2.2
The Select Package
16.2.3
The General Package
16.2.4
The Table Package
16.2.5
The Run log Package
16.2.6
The Run log.Screenshots Package
16.2.7
The Shellutils Package
16.2.8
The Utils Package
16.2.9
The Database Package
16.2.10
The Check Package
16.2.11
The Databinder Package
17
Control structures (Web)
17.1
If - else
17.2
Loops
18
It's time to start your own Application (Web)
III
Native Windows UI testing with QF-Test
19
Working with a Sample Test suite (Win)
19.1
Loading the Test suite
19.2
Starting the Application
19.3
First Test case
19.4
Second Test case - with Error
19.5
The Run log for Error Diagnosis
19.6
Getting Help
19.7
Stopping the Application
19.8
A full Test Run
19.9
Report Generation
20
Creating your own test suite (Win)
20.1
Starting the Application
20.2
Recording Actions
20.3
Recording Checks
20.4
Setting up a test suite
20.5
Stopping the Demo
20.6
Running the whole test suite
21
Writing a Procedure (Win)
21.1
Identifying reusable parts
21.2
Manual creation of procedures
21.3
Transforming nodes into procedures
22
Components (Win)
22.1
Addressing subitems of tables, lists and trees
23
Using the Debugger (Win)
23.1
Setting a Breakpoint
23.2
Stepping Through a Test or Sequence
23.3
Skipping Execution of Nodes
23.4
Error or Exception triggering Debugging Mode
23.5
Resolving Errors directly from the Run log
23.6
Pause Execution
24
Variables and Procedure Parameters (Win)
24.1
Procedure using a variable
24.2
The Variable Bindings table
24.3
Advanced debugging of variable bindings
24.4
Setting Variables
24.5
Variable binding levels
25
The Standard Library (Win)
25.1
Inspecting the Standard Library
25.2
Selected Packages and Procedures
25.2.1
The Run log Package
25.2.2
The Run log.Screenshots Package
25.2.3
The Shellutils Package
25.2.4
The Utils Package
25.2.5
The Database Package
25.2.6
The Check Package
25.2.7
The Databinder Package
26
Control structures (Win)
26.1
If - else
26.2
Loops
27
It's time to start your own Application (Win)
IV
Mobile Apps testing with QF-Test
V
Advanced features of QF-Test
28
Data driven Testing: Running one
Test case
with different test data
28.1
Situation
28.2
Traditional way of implementing data driven testing
28.3
Data driver concept
28.4
Summary
29
Dependencies: Automatically ensuring correct prerequisites for each
Test case
29.1
General
29.2
Ensuring prerequisites
29.3
Combining dependencies
29.4
Error and exception handling
29.4.1
Error handling
29.4.2
Exception handling
29.4.3
Summary
29.5
More about dependencies
30
Automated creation of basic procedures
30.1
General
30.2
Automated creation of procedures
30.3
Configuration of the automated creation
30.3.1
Introduction
30.3.2
First example
30.3.3
Using the current text for checking
30.3.4
Creating container procedures
30.3.5
Using the current value of child components
30.3.6
More configuration capabilities
List of figures