Was ist ein Testskript? Wie schreibe ich (Beispiel)

Was ist ein Testskript beim Softwaretest?

Testskripte sind eine zeilenweise Beschreibung, die Informationen zu den Systemtransaktionen enthรคlt, die zur Validierung der zu testenden Anwendung oder des zu testenden Systems ausgefรผhrt werden sollen. Das Testskript sollte jeden Schritt auflisten, der mit den erwarteten Ergebnissen durchgefรผhrt werden sollte.

Dieses Automatisierungsskript hilft Softwaretestern, jede Ebene systematisch auf einer Vielzahl von Gerรคten zu testen. Das Testskript muss die tatsรคchlich auszufรผhrenden Eintrรคge und die erwarteten Ergebnisse enthalten.

So schreiben Sie ein Testskript

Testskript
Testskript

Es gibt drei verschiedene Mรถglichkeiten, ein Testskript zu erstellen:

Aufnahme/Wiedergabe:

Bei dieser Methode muss der Tester einen beliebigen Code schreiben, anstatt nur die Aktionen des Benutzers aufzuzeichnen. Der Tester muss jedoch programmieren, um Fehler zu beheben oder das Automatisierungsverhalten zu optimieren.

Diese Methode ist einfacher, als ein komplettes Testskript von Grund auf zu schreiben, da Sie bereits รผber den vollstรคndigen Code verfรผgen. Es wird meist in einer vereinfachten Programmiersprache wie VBScript verwendet.

Schlรผsselwort-/datengesteuertes Scripting:

Bei dieser Methode gibt es eine klare Trennung zwischen Testern und Entwicklern. Beim datengesteuerten Scripting definiert der Tester den Test mithilfe von Schlรผsselwรถrtern, ohne den zugrunde liegenden Code zu kennen.

Hier besteht die Aufgabe der Entwickler darin, den Testskriptcode fรผr die Schlรผsselwรถrter zu implementieren und diesen Code bei Bedarf zu aktualisieren. Bei dieser Methode muss sich der Tester also nicht um das System kรผmmern. Fรผr jede neue Funktionalitรคt, die Sie automatisch testen mรถchten, sind sie jedoch in hohem MaรŸe auf Entwicklungsressourcen angewiesen.

Schreiben Code Verwendung der Programmiersprache:

Wenn Sie mit dieser Methode ein Testskript erstellen mรถchten, haben Sie in der Regel immer noch die Mรถglichkeit, ein einfaches Skript aufzuzeichnen oder wiederzugeben und zu generieren.

Allerdings mรผssen Sie als Tester endlich รผber die Aufnahme/Wiedergabe hinausgehen und lernen, wie man einfache Skripte programmiert. Es ist wichtig zu verstehen, dass Sie Ihre Wahl treffen kรถnnen Programmiersprache auch wenn Ihre Bewerbung schriftlich erfolgt Java.

Das bedeutet jedoch nicht, dass Sie Ihre Testskripte in Java, die schwer zu erlernen sein kann. Stattdessen kรถnnen Sie Ihre Testskripte in einer einfacheren Sprache schreiben, wie JavaSkript oder Ruby (oder jede einfachere Sprache, die Sie verwenden mรถchten).

Beispiel eines Testskripts

Um beispielsweise die Anmeldefunktion auf einer Website zu รผberprรผfen, kรถnnte Ihr Testskript Folgendes tun:

  • Geben Sie an, wie das Automatisierungstool die Felder โ€žBenutzernameโ€œ und โ€žPasswortโ€œ im Anmeldebildschirm finden kann. Sagen wir, anhand ihrer CSS-Element-IDs.
  • Laden Sie die Homepage der Website und klicken Sie dann auf den Link โ€žAnmeldenโ€œ. Stellen Sie sicher, dass der angezeigte Anmeldebildschirm und die Felder โ€žBenutzernameโ€œ und โ€žPasswortโ€œ sichtbar sind.
  • Geben Sie als Nรคchstes den Benutzernamen โ€žCharlesโ€œ und das Passwort โ€ž123456โ€œ ein, klicken Sie auf die Schaltflรคche โ€žBestรคtigenโ€œ und klicken Sie darauf.
  • Sie mรผssen angeben, wie ein Benutzer den Titel des BegrรผรŸungsbildschirms finden kann, der nach der Anmeldung angezeigt wird, beispielsweise anhand der CSS-Element-ID.
  • Stellen Sie sicher, dass der Titel des BegrรผรŸungsbildschirms sichtbar ist.
  • Lesen Sie den Titel des BegrรผรŸungsbildschirms.
  • Fรผgen Sie als Titeltext โ€žWillkommen Charlesโ€œ ein.
  • Wenn der Titeltext den Erwartungen entspricht, ist dies ein Album, bei dem der Test bestanden wurde. Andernfalls ist dies ein Album, bei dem der Test fehlgeschlagen ist.

Tipps zum Erstellen eines Testskripts

Hier einige wichtige Tipps zum Erstellen eines Testskripts:

Klar:

Ihr Testskript sollte klar sein. Wenn der Tester den Projektverantwortlichen stรคndig nach Einzelheiten zur Anwendung fragen muss, ist das sicherlich eine Zeit- und Ressourcenverschwendung.

Um dies zu vermeiden, mรผssen Sie stรคndig รผberprรผfen, dass jeder Schritt im Testskript klar, prรคgnant und kohรคrent ist. Dies trรคgt dazu bei, den Testprozess reibungslos zu gestalten.

Simple:

Sie sollten ein Testskript erstellen, das nur eine bestimmte Aktion fรผr die Tester enthalten sollte. Dadurch wird sichergestellt, dass jede Funktion korrekt getestet wird und Tester keine Schritte im Softwaretestprozess verpassen.

Gut durchdacht:

Um das Testskript zu schreiben, mรผssen Sie sich in die Lage des Benutzers versetzen und entscheiden, welche Pfade getestet werden sollen. Sie sollten kreativ genug sein, um alle unterschiedlichen Pfade vorherzusagen, die Benutzer beim Ausfรผhren eines Systems oder einer Anwendung verwenden wรผrden.

Wann sollte der Testskriptansatz verwendet werden?

Hier sind die Grรผnde fรผr die Verwendung des Testskripts.

  • Die Verwendung eines Testskripts ist der zuverlรคssigste Ansatz, um zu รผberprรผfen, ob nichts รผbersprungen wird und ob die Ergebnisse dem gewรผnschten Testplan entsprechen.
  • Wenn das Testskript vorbereitet ist, bleibt wรคhrend des Testprozesses viel weniger Spielraum fรผr Fehler.
  • Manchmal ist es Testern gestattet, das Produkt frei zu durchsuchen. Sie kรถnnen bestimmte Funktionen vermissen.
  • Manchmal geht der Tester auch davon aus, dass eine Funktion das erwartete Ergebnis liefert, obwohl dies nicht der Fall ist.
  • Dies ist besonders nรผtzlich, wenn die Benutzerleistung wichtig und spezifisch ist.

Was ist eine Testskriptvorlage?

Eine Testskriptvorlage ist ein wiederverwendbares formatiertes Dokument, das vorab ausgewรคhlte Informationen enthรคlt, die fรผr die Erstellung eines verwendbaren Testskripts wichtig sind. Dieses Dokument legt fest, wie detailliert Ihre Tests sind und welche Informationen in jedem Testfall enthalten sein sollten.

Unterschied zwischen Testfall und Testskript

Hier sind die Hauptunterschiede zwischen Test Cast und Test Script:

Testfall Testskript
Testfall ist ein schrittweises Verfahren zum Testen einer Anwendung. Das Testskript ist eine Reihe von Anweisungen zum automatischen Testen einer Anwendung.
Testfรคlle werden fรผr manuelle Testumgebungen verwendet. Testskript wird in der Automatisierungstestumgebung verwendet.
Dies erfolgt manuell. Dies erfolgt gemรครŸ dem Skriptformat.
Die Testfallvorlage umfasst Test-ID, Testdaten, Testverfahren, tatsรคchliche und erwartete Ergebnisse usw. Im Testskript kรถnnen wir verschiedene Befehle verwenden, um ein Skript zu entwickeln.

Zusammenfassung

  • Unter Testskripten versteht man eine zeilenweise Beschreibung, die Informationen zu den Systemtransaktionen enthรคlt, die zur Validierung der zu testenden Anwendung oder des zu testenden Systems durchgefรผhrt werden sollten.
  • Ein Testfall ist ein schrittweises Verfahren, das zum Testen einer Anwendung verwendet wird, wรคhrend das Testskript eine Reihe von Anweisungen zum automatischen Testen einer Anwendung ist.
  • Es gibt drei Mรถglichkeiten, Testskripte zu erstellen: 1) Aufzeichnung/Wiedergabe, 2) Schlรผsselwort-/datengesteuerte Skripterstellung, 3) Schreiben Code Verwendung der Programmiersprache.
  • Ihr Testskript sollte klar sein und Sie sollten ein Testskript erstellen, das nur eine bestimmte Aktion enthalten sollte, die Tester ausfรผhren kรถnnen.
  • Die Verwendung eines Testskripts ist der zuverlรคssigste Ansatz, um zu รผberprรผfen, ob nichts รผbersprungen wird und ob die Ergebnisse dem gewรผnschten Testplan entsprechen.
  • Eine Testskriptvorlage ist ein wiederverwendbares formatiertes Dokument, das vorab ausgewรคhlte Informationen enthรคlt, die fรผr die Erstellung eines verwendbaren Testskripts wichtig sind.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: