Handbuch
Version 8.0.1 |
Das Konzept des schlüsselwortgetriebenen Testens, auch Keyword-Driven Testing genannt, erlaubt es Fachtestern ohne QF-Test Kenntnisse Testfälle in einer Metasprache oder einem Testmanagementtool zu spezifizieren. Diese Testfälle werden nun von QF-Test interpretiert und ausgeführt. Die reale Implementierung der Testschritte in QF-Test erfolgt durch Personen, die QF-Test programmieren können.
Die verwendete Art der Beschreibung, also die Schlüsselwörter, kann frei zwischen Fachtestern und QF-Test Experten vereinbart werden. Dabei reicht die Bandbreite bei der Festlegung der Schlüsselwörter von atomaren Aktionen (z.B. Mausklick auf Button) bis hin zu komplexen Vorgängen (z.B. Anlegen eines Vorgangs innerhalb der zu testenden Anwendung). Die Formulierung der Testschritte kann hierbei einerseits in streng definierten Tabelleneingaben (z.B. klickeButton=OK) oder andererseits sogar in Fließtext (z.B. Auf OK klicken, um Dialog zu schließen) erfolgen.
Um Ihnen einen Eindruck von den unterschiedlichen Varianten zu geben, stellen wir jetzt die Varianten anhand eines Testfalles für den QF-Test CarConfigurator dar. Der Testfall soll ein Fahrzeug in dieser Anwendung anlegen. Im Großen und Ganzen kann man von vier unterschiedlichen Arten sprechen:
Variante 1: Fachliche Testschritte (siehe Abschnitt 30.2.1). Eine Beispielimplementierung finden Sie unter
qftest-8.0.1/demo/keywords/simple_business
.
| ||||||||||
Tabelle 30.1: Testfall mit fachlichen Schlüsselwörtern |
Variante 2: Atomare Testschritte (siehe Abschnitt 30.2.2). Eine Beispielimplementierung finden Sie unter
qftest-8.0.1/demo/keywords/simple_atomic
.
| ||||||||||||
Tabelle 30.2: Testfall mit atomaren Schlüsselwörtern |
Variante 3: Behavior-Driven Testing (BDT) (siehe Abschnitt 30.4.1). Eine Beispielimplementierung finden Sie unter
qftest-8.0.1/demo/keywords/behaviordriven
.
| |||||||||||||
Tabelle 30.3: Testfall mit Behavior-Driven Testing mit technischer Beschreibung |
Variante 4: Behavior-Driven Testing (BDT) aus fachlicher Sicht (siehe Abschnitt 30.4.2). Eine Beispielimplementierung finden Sie unter
qftest-8.0.1/demo/keywords/behaviordriven_business
.
| |||||||
Tabelle 30.4: Testfall mit Behavior-Driven Testing aus fachlicher Sicht |
In den folgenden Abschnitten werden nun diese unterschiedlichen Varianten für schlüsselwortgetriebenes Testen mit QF-Test genauer beschrieben. In einem weiteren Abschnitt wird auch das Konzept des Behavior-Driven Testings (BDT) beschrieben, welches aus QF-Test Sicht eine Sonderform des schlüsselwortgetriebenen Testens darstellt.
Die Beispiele beziehen sich allesamt auf den QF-Test CarConfigurator, welcher Teil der Auslieferung von QF-Test ist.
Sie finden sämtliche Beispiele auch im Verzeichnis qftest-8.0.1/demo/keywords/
.
Für die Testplanung von sämtlichen Beispielen haben wir der Einfachheit halber Excel-Dateien mitgeliefert,
welche die Testplanung der jeweiligen Testfälle beinhaltet. Natürlich kann in Ihrem Projekt diese Planung auch
in Ihrem Testmanagementtool durchgeführt werden. Wir verwenden hier
allerdings Excel-Dateien, weil diese Software fast überall verwendbar ist und QF-Test diese einfach lesen kann.
Im Abschnitt Keywords mit dynamischen Komponenten (siehe Abschnitt 30.3) wird auch beschrieben, wie Sie QF-Test nur mehr als Ausführungsroboter für genau geplante Testschritte einrichten können, um QF-Test nur mehr in Ausnahmefällen anfassen zu müssen.
Bitte achten Sie darauf, dass Sie alle Testsuiten vor dem eigentlichen Einsatz in einen projektspezifischen Ordner kopieren und diese dort modifizieren.
Letzte Änderung: 10.9.2024 Copyright © 1999-2024 Quality First Software GmbH |