Ein Team automatisiert seine Checkout-Tests. Jedes Testskript enthält die Schritte eines Testablaufs — den Warenkorb öffnen, das Versandformular ausfüllen, mit einer Testkarte bezahlen, die Bestätigungsseite verifizieren — in einer Form, die das Automatisierungswerkzeug ausführen kann. Wo möglich sind die Skripte datengetrieben: Dasselbe Skript läuft gegen verschiedene Testdatensätze, was die Suite kostengünstig in der Wartung und Erweiterung macht.
Ist ein Testskript dasselbe wie ein Testszenario? Sie überschneiden sich: Die offizielle Definition von Testszenario führt Testskript als alternativen Namen auf. In der Praxis wird Testskript üblicherweise für den automatisierten Ablauf verwendet, während Testszenario die manuelle Aktionsabfolge bezeichnet.
Was ist der Unterschied zwischen einem Testskript und einer Testablauf-Spezifikation? Eine Testablauf-Spezifikation ist die dokumentierte Abfolge der Aktionen zur Ausführung eines Tests. Mit Testskript wird üblicherweise derselbe Ablauf bezeichnet, insbesondere wenn er automatisiert ist.
Brauchen Testskripte Testdaten? Meistens ja — datengetriebene Skripte trennen die skriptierten Schritte von den Daten, sodass dasselbe Skript mit vielen Datensätzen ausgeführt werden kann, was die Abdeckung pro Skript erhöht.
Wer schreibt Testskripte? Tester und Testautomatisierungsingenieure. Gute Skripte folgen derselben Review- und Versionsdisziplin wie jede andere Testware.