Logo QF-Test

Tutorial as a practical
introduction to QF-Test

 

Free Trial  Download  Buy

Yann Spöri, QF-Test development & support

The QF-Test examples, demos and practical exercises give you a quick start.

Yann Spöri,
Software Engineer, QFS

Uwe Klüh, Senior Sales Manager, QFS

Search for the information you need in the whole documentation (Manual, Tutorial, Mailing list, Standard library) by using the onsite-search.

Uwe Klüh, Sr. Sales Manager, QFS

Tutorial

Table of contents
Preface
Feedback
Table of contents
List of figures
I
Java testing with QF-Test
1
Working with a Sample Test-suite [30-45 min]
1.1Before you start
1.2Starting QF-Test and Loading the Test-suite
1.3Starting the Application
1.4Clickstream Test-case
1.5A Few Tips
1.6Text Check
1.7Checking a Radio Button
1.8Stopping the Application
1.9The Complete Test
1.10Report Generation
2
Creating a Test-suite [45-60 min]
2.1Introduction
2.2Starting the Application
2.3Adding a Clickstream Test
2.4Building a Test-suite
2.5Adding a Text-Check
2.6Checking Business Logic
3
Using the Debugger [30-45 min]
3.1Introduction
3.2Starting the Debugger
3.3The Debugger Window
3.4The Current Node versus the Selected Node
3.5Stepping Through a Test or Sequence
3.6Skipping Execution of Nodes
3.7Setting Breakpoints
3.8Resolving Run-Time Problems
3.9Jump to Run Log
4
Writing a Procedure [30-45 min]
4.1Getting Started with a New Suite
4.2Create the Procedure
4.3Add a Check Node
4.4About Components
4.5The Try/Catch Mechanism
4.6Complete the Selection Logic
4.7Making the Procedure More Usable
4.8Calling the Procedure
5
Creating a Generalized Procedure [30-45 min]
5.1Creating a Package
5.2Move the Procedure
5.3Create the Deselect Procedure
5.4Call the Procedures
5.5Creating an All-Purpose Procedure
5.6Setting a Default
5.7The If/Else Construct
5.8Calling the All-Purpose Procedure
5.9Documenting the Procedure
5.10Saving your Test-suite
6
Modularization [30-45 min]
6.1Creating the Driver Suite
6.2What Belongs Where
6.3Creating a Test Sequence
6.4Calling a Procedure in the Utility Suite
6.5Adding an Include
6.6Modularization for Multiple SUTs
7
The Standard Library [30-45 min]
7.1The SUT For Testing
7.2The Standard Library
7.3Selected Packages and Procedures
7.3.1The Checkbox Package
7.3.2The Combobox/Combo Packages
7.3.3The General Packages
7.3.4The List Packages
7.3.5The Menu Package
7.3.6The Table Package
7.3.7The Text Package
7.3.8The Tree Package
7.3.9The Cleanup Package
7.3.10The Run-log Package
7.3.11The Run-log.Screenshots Package
7.3.12The Shellutils Package
7.3.13The Utils Package
7.3.14The Database Package
7.3.15The Check Package
7.3.16The Databinder Package
8
Managing Complex GUI Components [30-45 min]
8.1The SUT For Testing
8.2One-Dimensional Complex Components
8.3Two-Dimensional Complex Components
8.4Item Nodes versus Syntax
8.5The Importance of Uniqueness
8.6Trees
9
It's time to start your own Application
II
Web testing with QF-Test
10
Working with a Sample Test-suite [30-45 min]
10.1Starting QF-Test and Loading the Test-suite
10.2Starting the browser
10.3Clickstream Test-case
10.4A Few Tips
10.5Text Check
10.6Checking a Radio Button
10.7Stopping the Browser
10.8The Complete Test
10.9Report Generation
11
Creating a Test-suite [45-60 min]
11.1Introduction
11.2Starting the Application
11.3Adding a Clickstream Test
11.4Building a Test-suite
11.5Adding a Text Check
12
Further reading [5 min]
III
Advanced features of QF-Test
13
Introduction [5 min]
14
The Demo Application [5 min]
15
Data driven Testing: Running one 'Test-case' with different test data [30-45 min]
15.1Situation
15.2Traditional way of implementing data driven testing
15.3Data driver concept
15.4Summary
16
Dependencies: Automatically ensuring correct prerequisites for each 'Test-case' [60 min]
16.1General
16.2Ensuring prerequisites
16.3Combining dependencies
16.4Error and exception handling
16.4.1Error handling
16.4.2Exception handling
16.4.3Summary
16.5More about dependencies
17
Automated creation of basic procedures [60 min]
17.1General
17.2Automated creation of procedures
17.3Configuration of the automated creation
17.3.1Introduction
17.3.2First example
17.3.3Using the current text for checking
17.3.4Creating container procedures
17.3.5Using the current value of child components
17.3.6More configuration capabilities
Videos Downloads Documentation Buy Free Trial