Robot Framework
Das Robot Framework (https://robotframework.org) ist ein generisches Open Source Test-Framework für die Testautomation mit dem Schwerpunkt Akzeptanztests. Es nutzt den Ansatz des schlüsselwortgetrieben Tests (keyword-driven testing) und kann durch die Verwendung externer Libraries an beliebige Testobjekte angepasst werden.
Aus einer Entscheidungstabelle generiert LF‑ET eine Datei, die einer Testsuite in Robot Framework entspricht. Die Testsuite enthält die Testfälle, die auf Basis einer gewählten Konfiguration generiert wurden.
Hier zunächst eine kurze Übersicht
-
Ein Testfall besteht aus einer Sequenz von Aufrufen von Schlüsselwörtern
-
Falls für einen Testfall mindestens ein Schlüsselwort als Vorbedingung aufgerufen werden soll, dann
-
werden alle Aufrufe der entsprechenden Schlüsselwörter in einem speziellen Schlüsselwort zusammengefasst
-
wird das speziell generierte Schlüsselwort in dem Testfall als Setup-Anweisung aufgerufen
-
-
Nachbedingungen für Testfälle werden im Wesentlichen wie Vorbedingungen behandelt, der Aufruf wird als Teardown-Anweisung in dem Testfall hinterlegt
-
Testfälle lassen sich über Tags kategorisieren. Diese Tags helfen bei der Auswahl der auszuführenden Testfälle und bei der Auswertung von Testdurchführungen. Folgende Kategorien lassen sich identifizieren:
-
Empfohlene Testfälle sind der Satz von Testfällen, die sicherstellen, dass die Regeln der Entscheidungstabelle abgedeckt sind
-
Testfälle, die ungültige Äquivalenzklassen testen
-
Testfälle, die durch die Grenzwertanalyse generiert wurden
-
Testfälle, die durch datengetriebenes Testen generiert wurden
-
Testfälle mit benutzerdefinierten Tags, die über Testschritteigenschaften zugewiesen wurden
-