Robot Framework

Das Robot Framework (https://robotframework.org) ist ein generisches Open Source Test-Framework für die Test­automation mit dem Schwer­punkt Akzeptanz­tests. Es nutzt den Ansatz des schlüsselwort­getrieben Tests (keyword-driven testing) und kann durch die Verwen­dung externer Libraries an beliebige Test­objekte angepasst werden.

Aus einer Ent­schei­dungs­ta­belle generiert LF‑ET eine Datei, die einer Test­suite in Robot Framework entspricht. Die Test­suite enthält die Test­fä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üssel­wörtern

  • Falls für einen Testfall mindestens ein Schlüsselwort als Vorbedingung aufgerufen werden soll, dann

    • werden alle Aufrufe der entsprechenden Schlüssel­wörter in einem speziellen Schlüsselwort zusammengefasst

    • wird das speziell generierte Schlüssel­wort in dem Test­fall 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: