Zum Inhalt springen

Keyword-Driven Testing

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. Dezember 2007 um 11:17 Uhr durch 89.59.29.42 (Diskussion) (Weblinks). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Keyword driven testing bezeichnet das automatisierte Testen von Systemen (z.B. Software-Anwendungen) mit Hilfe von Schlüsselwörtern.

Jedem Schlüsselbegriff wird eine Funktion oder eine Gruppe von Funktionen zugeordnet, die nacheinander bestimmte, vordefinierte und meistens parametrierte (also mit Daten versehene) Tests ausführt.

Der Ablauf des Skripts wird durch ein Testszenario bestimmt, das in einer Tabelle die Schlüsselwörter, Objektdaten und Testdaten sowie Kommentare für die automatische Erstellung von Testreports enthält.

Das 'keyword driven testing' ist nicht mit dem data driven testing zu verwechseln, das den Testablauf in Programmcode enthält, die auch Testskripte genannt werden.

Der Vorteil des 'keyword driven testing' gegenüber dem data driven testing liegt vor allem in der Wiederverwendbarkeit der einmal erstellten Testfunktionen und der Wartbarkeit der Testszenarien, die in Tabellen (z.B. Excel-Tabellen) vorliegen und damit ohne Programmierkenntnisse erweiterbar sind.

Normalerweise wird für die Abarbeitung der Schlüsselwort Tabelle ein Software-Testroboter verwendet. Dieses Programm liest die Tabelle zeilenweise aus und führt das entsprechende Kommando auf der GUI aus.

Für Keyword driven testing gibt es auf dem Markt noch keine brauchbare, fertige Lösung. Die Funktionsengine (interpretiert die Schlüsselwörter und führt die GUI Operationen aus) muss heute noch individuell entwickelt werden.

Siehe auch