Inhaltsverzeichnis
Inhaltsverzeichnis
Abbildungsverzeichnis
I
Java testen mit QF-Test
1
Einführung [5 Min]
Feedback
2
Bearbeiten einer Beispiel Testsuite [30-45 Min]
2.1Bevor wir anfangen
2.2Starten von QF-Test und Laden einer Testsuite
2.3Starten der Anwendung
2.4Ein erster Testfall - Mausklick Sequenz
2.5Einige Tipps zwischendurch
2.6Ein erster Check - Prüfen eines Textfeldes
2.7Ein zweiter Check - Zustand eines Optionsfeldes prüfen
2.8Beenden der Applikation
2.9Alles in einem Rutsch
2.10Reportgenerierung
3
Erstellen einer eigenen Testsuite [45-60 Min]
3.1Einführung
3.2Starten der Anwendung
3.3Hinzufügen einer Mausklick Sequenz
3.4Strukturieren einer Testsuite
3.5Überprüfen eines Textfeldes
3.6Testen von Geschäftslogik
4
Benutzen des Debuggers [30-45 Min]
4.1Einführung
4.2Starten des Debuggers
4.3Das Debuggerfenster
4.4Unterschied zwischen aktuellem und ausgewähltem Knoten
4.5Sich im Einzelschritt durch einen Test oder eine Sequenz bewegen
4.6Knoten überspringen
4.7Setzen von Breakpoints
4.8Lösen von Laufzeitproblemen
4.9Sprung ins Protokoll
5
Schreiben einer Prozedur [30-45 Min]
5.1Los geht es mit einer neuen Testsuite
5.2Erstellen einer Prozedur
5.3Hinzufügen eines Check Knotens
5.4Über Komponenten
5.5Der Try/Catch Mechanismus
5.6Fertigstellen der Auswahllogik
5.7Verbessern der Prozedur
5.8Aufrufen der Prozedur
6
Erstellen einer verallgemeinerten Prozedur [30-45 Min]
6.1Anlegen eines "Package" Knotens
6.2Verschieben der Prozedur
6.3Erstellen der "deselect" Prozedur
6.4Aufruf der Prozedur
6.5Erstellen einer allgemeinen Prozedur
6.6Angeben eines Defaultwerts
6.7Das If/Else Konstrukt
6.8Aufruf der allgemeinen Prozedur
6.9Dokumentieren der Prozedur
6.10Abspeichern der Testsuite
7
Modularisierung [30-45 Min]
7.1Erstellen der Hauptsuite
7.2Was gehört wohin
7.3Erstellen einer Testsequenz
7.4Aufruf einer Prozedur in der Bibliothek
7.5Include Datei hinzufügen
7.6Modularisierung für verschiedene SUTs
8
Die Standardbibliothek [30-45 Min]
8.1Das SUT zum Testen
8.2Die Standardbibliothek
8.3Ausgewählte Packages und Prozeduren
8.3.1Das Checkbox Package
8.3.2Das Combobox bzw. Combo Package
8.3.3Das General Package
8.3.4Das List Package
8.3.5Das Menu Package
8.3.6Das Popup Menu Package
8.3.7Das SWT/Sash Package
8.3.8Das Table Package
8.3.9Das Table/Selection Package
8.3.10Das TabbedPane bzw. CTabfolder Package
8.3.11Das Text Package
8.3.12Das Tree Package
8.3.13Das Cleanup Package
8.3.14Das Swing/Filechooser Package
8.3.15Das Swing/Optionpane Package
8.3.16Das SWT/ColorDialog Package
8.3.17Das SWT/FileDialog Package
8.3.18Das SWT/DirectoryDialog Package
8.3.19Das SWT/Instrument Package
8.3.20das AWT/Menu Package
8.3.21Das Run-log Package
8.3.22Das Run-log.Screenshots Package
8.3.23Das Shellutils Package
8.3.24Das Utils Package
8.3.25Das Database Package
8.3.26Das Check Package
8.3.27Das Databinder Package
8.3.28Das Web Package
9
Arbeiten mit komplexen GUI Elementen [30-45 Min]
9.1Das "Items" Demo
9.2Eindimensionale komplexe Komponenten
9.3Zweidimensionale komplexe Komponenten
9.4Elementknoten oder Syntax
9.5Die Bedeutung der Eindeutigkeit
9.6Bäume
10
Nun ist es Zeit Ihre eigene Anwendung zu starten [5 Min]
II
Web testen mit QF-Test
11
Einführung [5 Min]
Feedback
12
Bearbeiten einer Beispiel Testsuite [30-45 Min]
12.1Starten von QF-Test und Laden einer Testsuite
12.2Starten des Browsers
12.3Ein erster Testfall - Mausklick Sequenz
12.4Einige Tipps zwischendurch
12.5Ein erster Check - Prüfen eines Textfeldes
12.6Ein zweiter Check - Zustand eines Optionsfeldes prüfen
12.7Beenden der Applikation
12.8Alles in einem Rutsch
12.9Reportgenerierung
13
Erstellen einer eigenen Testsuite [45-60 Min]
13.1Einführung
13.2Starten der Anwendung
13.3Hinzufügen einer Mausklick Sequenz
13.4Strukturieren einer Testsuite
13.5Überprüfen eines Textfeldes
14
Weitere Beispiele [5 Min]
III
Weiterführende Features von QF-Test
15
Einführung [5 Min]
16
Die Demoapplikation [5 Min]
17
Datengetriebenes Testen: Einen 'Test-case' mit unterschiedlichen Testdatensätzen starten [30-45 Min]
17.1Situation
17.2Die traditionelle Methode für datengetriebenes Testen
17.3Datentreiberkonzept
17.4Zusammenfassung
18
Abhängigkeiten: Automatisches Sicherstellen der korrekten Vorbedingungen jedes Testfalles [60 Min]
18.1Einführung
18.2Sicherstellen von Vorbedingungen
18.3Verschachtelte Abhängigkeiten
18.4Fehler- und Exceptionbehandlung
18.4.1Fehlerbehandlung
18.4.2Exception Behandlung
18.4.3Zusammenfassung
18.5Mehr zu Abhängigkeiten
19
Automatische Erstellung von Basisprozeduren [60 Min]
19.1Einführung
19.2Automatische Erstellung von Prozeduren
19.3Konfiguration der automatischen Erstellung
19.3.1Einführung
19.3.2Erstes Beispiel
19.3.3Den aktuellen Text verwenden
19.3.4Generieren von Container Prozeduren
19.3.5Der aktuelle Wert der Kindkomponente
19.3.6Weitere Konfigurationsmöglichkeiten