Abbildungsverzeichnis
2
Bedienung von QF-Test
2.1  Struktur einer Testsuite
2.2  Einfügemarkierung
2.3  Beispieltabelle
2.4  Der Dialog für die einfache Suche
2.5  Der fortgeschrittene Suchdialog
2.6  Resultatsliste von 'Referenzen finden'
2.7  Die inkrementelle Suche
2.8  Der Ersetzen Dialog
2.9  Der Rückfrage Dialog beim Ersetzen
2.0+
3
Schnellstart
3.1  Der Schnellstart-Assistent
3.2  Startsequenz als Resultat des Schnellstart Wizard
4
Starten einer Applikation aus QF-Test
4.1  Dialog zur JDK Instrumentierung
4.2  Starten des SUT aus einem Skript oder ausführbaren Programm
4.3  Starten des SUT mittels Java WebStart
4.4  Starten des SUT als Applet in einem Web Browser
4.5  Starten des SUT aus einem jar Archiv
4.6  Starten des SUT über die Startklasse
4.7  Starten einer Webanwendung im Browser
5
Aufnahme und Wiedergabe
5.1  Gesperrter und aktivierbarer Aufnahmeknopf
6
Komponenten
6.1  Komponenten eines GUI
6.2  Komponentenhierarchie eines Swing SUT
6.3  Pseudo Klassenhierarchie für Elemente von Webanwendungen
6.4  Komponenten aktualisieren Dialog
7
Unterelemente komplexer GUI Komponenten
7.1  Ein 'Element' für ein Tabellenfeld
8
Variablen
8.1  Direkte Zuordnungen und Defaultwerte
8.2  System Variablen
8.3  Variablen Beispiel
8.4  Beispiel zu Variablenbindungen
9
Problemanalyse und Debugging
9.1  Ein einfacher Test und sein Protokoll
9.2  Fehlerzustände im Protokoll
10
Aufbau und Organisation einer Testsuite
10.1  'Sequenzen' und 'Tests'
10.2  'Packages' und 'Prozeduren'
11
Standardbibliothek
11.1  Standardbibliothek qfs.qft
12
Abhängigkeiten
12.1  Stapel von Abhängigkeiten A-B-C-D
12.2  'Aufräumen erzwingen' bei 'Abhängigkeit' C
12.3  Ab- und Aufbau des Stapels zu A-E
12.4  Exception beim Aufräumen von C bewirkt Aufräumen von B
12.5  Änderung in charakteristischer Variable bewirkt Aufräumen von A
12.6  Ausführung von 'Catch' und 'Fehlerbehandlung' Knoten
13
Skripting
13.1  Detailansicht eines 'Server Skript' Knotens mit Hilfefenster für rc-Methoden
14
Datengetriebenes Testen
14.1  Ein einfacher datengetriebener Test
14.2  Beispiel einer 'Datentabelle'
14.3  Protokoll eines datengetriebenen Tests
14.4  Datengetriebene Tests mit verschachtelten Schleifen
14.5  Zweites Beispiel einer 'Datentabelle'
14.6  Protokoll eines datengetriebenen Tests mit verschachtelten Schleifen
15
Reports und Testdokumentation
15.1  Beispiel Report
3.0+
18
Automatisierte Erstellung von Basisprozeduren
18.1  Die Procedure Builder Definitionsdatei
3.0+
19
Anbindung an Testmanagementtools
19.1  QF-Test VAPI-XP Skript in HP QualityCenter
20
Integration mit Build-Tools
20.1  Hudson nach dem Start
20.2  QF-Test Demo-Job in Hudson
3.0+
22
Ausführung manueller Tests mit QF-Test
22.1  Beispiel für einen ManualStepDialog
25
Organisation von Testsuiten
25.1  Struktur mit mehreren Testsuiten
25.2  'Include' Bereich von Ebene 1 Testsuiten
25.3  Struktur von Testsuiten mit Rollen
27
Wie erreicht man eine robuste Komponentenerkennung?
27.1  Standardeinstellung Komponentenaufzeichnung
27.2  Standardeinstellungen für die Wiedergabe
27.3  'Name übertrifft alles' Einstellung für die Aufzeichnung
27.4  'Name übertrifft alles' Einstellung für das Abspielen
27.5  Ein regulärer Ausdruck im 'Merkmal' Attribut
27.6  Option um nur Systemklassen aufzuzeichnen
29
Einstellungen
29.1  Optionen Baumstruktur
29.2  Allgemeine Optionen
29.3  Editieren
29.4  Lesezeichen
29.5  Optionen für Externe Programme
29.6  Optionen für Sicherungskopien
29.7  Bibliothekspfad Option
29.8  Lizenz Optionen
29.9  Aufnahme Optionen
29.10  Optionen für die Aufnahme von Events
29.11  Optionen für das Packen von Events
29.12  Ziehen in ein Untermenü
29.13  Option für die Aufnahme von Komponenten
29.14  Popupmenü zum Aufnehmen von Komponenten
29.15  Option für die Aufnahme von Unterelementen
29.16  Procedure Builder Optionen
29.17  Wiedergabe Optionen
29.18  Client Optionen
29.19  Optionen zur Eventbehandlung
29.20  Optionen zur Wiedererkennung
29.21  Verzögerungsoptionen
29.22  Timeout Optionen
29.23  Web Optionen
29.24  Debugger Optionen
29.25  Protokoll Optionen
29.26  Optionen für den Inhalt von Protokollen
29.27  Variablen Optionen
30
Bestandteile einer Testsuite
30.1  'Testsuite' Attribute
30.2  'Testfall' Attribute
30.3  'Testfallsatz' Attribute
30.4  'Testaufruf' Attribute
30.5  'Test' Attribute
30.6  'Sequenz' Attribute
30.7  'Testschritt' Attribute
30.8  'Sequenz mit Zeitlimit' Attribute
30.9  'Extrasequenzen' Attribute
30.10  'Abhängigkeit' Attribute
30.11  'Bezug auf Abhängigkeit' Attribute
30.12  'Vorbereitung' Attribute
30.13  'Aufräumen' Attribute
30.14  'Fehlerbehandlung' Attribute
30.15  'Datentreiber' Attribute
30.16  'Datentabelle' Attribute
30.17  'Datenbank' Attribute
30.18  'Excel Datei' Attribute
30.19  'CSV Datei' Attribute
30.20  'Datenschleife' Attribute
30.21  'Prozedur' Attribute
30.22  'Prozeduraufruf' Attribute
30.23  'Return' Attribute
30.24  'Package' Attribute
30.25  'Prozeduren' Attribute
30.26  'Schleife' Attribute
30.27  'While' Attribute
30.28  'Break' Attribute
30.29  'If' Attribute
30.30  'Elseif' Attribute
30.31  'Else' Attribute
30.32  'Try' Attribute
30.33  'Catch' Attribute
30.34  'Finally' Attribute
30.35  'Throw' Attribute
30.36  'Rethrow' Attribute
30.37  'Server Skript' Attribute
30.38  'SUT Skript' Attribute
30.39  'Java SUT Client starten' Attribute
30.40  'SUT Client starten' Attribute
30.41  'Browser starten' Attribute
30.42  'Programm starten' Attribute
30.43  'Shellkommando ausführen' Attribute
30.44  'Warten auf Client' Attribute
30.45  'Programm beenden' Attribute
30.46  'Warten auf Programmende' Attribute
30.47  'Mausevent' Attribute
30.48  'Tastaturevent' Attribute
30.49  'Texteingabe' Attribute
30.50  'Fensterevent' Attribute
30.51  'Komponentenevent' Attribute
30.52  'Selektion' Attribute
30.53  'Dateiauswahl' Attribute
30.54  'Check Text' Attribute
30.55  'Check Boolean' Attribute
30.56  'Check Elemente' Attribute
30.57  'Check selektierbare Elemente' Attribute
30.58  'Check Abbild' Attribute
30.59  'Check Geometrie' Attribute
30.60  'Text auslesen' Attribute
30.61  'Index auslesen' Attribute
30.62  'Geometrie auslesen' Attribute
30.63  'Variable setzen' Attribute
30.64  'Warten auf Komponente' Attribute
30.65  'Warten auf Laden des Dokuments' Attribute
30.66  'Warten auf Ende des Downloads' Attribute
30.67  'Ressourcen laden' Attribute
30.68  'Properties laden' Attribute
30.69  'HTTP Request' Attribute
30.70  'Fenster' Attribute
30.71  'Webseite' Attribute
30.72  'Komponente' Attribute
30.73  'Element' Attribute
30.74  'Fenstergruppe' Attribute
30.75  'Komponentengruppe' Attribute
30.76  'Fenster und Komponenten' Attribute
35
Starten des SUT mit dem alten Verbindungsmechanismus
35.1  Starten des SUT aus einem jar Archiv
35.2  Starten des SUT über die Startklasse
35.3  Starten des SUT aus ein Skript
35.4  Starten eines Applets im Appletviewer
3.3+
44
Details des Algorithmus zum Bildvergleich
44.1  Ausgangsbild
44.2  Klassischer Bildvergleich
44.3  Pixelbasierter Vergleich
44.4  Pixelbasierte Ähnlichkeitsanalyse
44.5  Blockbildung mit Vergleich
44.6  Blockbildung mit Ähnlichkeitsanalyse
44.7  Häufigkeitsanalyse mittels Histogramm
44.8  Bildanalyse mittels Diskreter Kosinustransformation
44.9  Blockbildung zur Bildanalyse mittels Diskreter Kosinustransformation
44.10  Bilinearer Filter
C
Tastaturkürzel
C.1  Tastaturhelfer