Was ist ein Testszenario beim Softwaretesten (Beispiele)

Was ist ein Testszenario?

A Testszenario ist definiert als jede Funktionalität, die getestet werden kann. Sie wird auch Testbedingung oder Testmöglichkeit genannt. Als Tester sollten Sie sich in die Lage des Endbenutzers versetzen und die realen Szenarien und Anwendungsfälle der zu testenden Anwendung herausfinden.

Szenariotests

Szenariotests in Softwaretest ist eine Methode, bei der zum Testen der Softwareanwendung tatsächliche Szenarien anstelle von Testfällen verwendet werden. Der Zweck des Szenariotests besteht darin, End-to-End-Szenarien für ein bestimmtes komplexes Problem der Software zu testen. Szenarien helfen auf einfachere Weise, komplizierte Probleme von Anfang bis Ende zu testen und zu bewerten.

Lassen Sie uns dies mithilfe des folgenden Videos untersuchen –

Warum Testszenarien erstellen?

Testszenarien werden aus folgenden Gründen erstellt:

  • Durch die Erstellung von Testszenarien wird eine vollständige Testabdeckung gewährleistet
  • Testszenarien können von verschiedenen Beteiligten wie Business-Analysten, Entwicklern und Kunden genehmigt werden, um sicherzustellen, dass die zu testende Anwendung gründlich getestet wird. Es stellt sicher, dass die Software für die häufigsten Anwendungsfälle funktioniert.
  • Sie dienen als schnelles Hilfsmittel, um den Prüfaufwand zu ermitteln und dementsprechend ein Angebot für den Auftraggeber zu erstellen oder den Personaleinsatz zu organisieren.
  • Sie helfen dabei, die wichtigsten End-to-End-Transaktionen oder den tatsächlichen Nutzen der Softwareanwendungen zu ermitteln.
  • Für die Untersuchung der End-to-End-Funktionsweise des Programms ist das Testszenario von entscheidender Bedeutung.

Wann wird kein Testszenario erstellt?

Testszenarien dürfen nicht erstellt werden, wenn

  • Die zu testende Anwendung ist kompliziert, instabil und es herrscht Zeitdruck im Projekt.
  • Projekte, die agilen Methoden wie Scrum und Kanban folgen, erstellen möglicherweise keine Testszenarien.
  • Das Testszenario kann möglicherweise nicht für eine neue Fehlerbehebung erstellt werden oder Regressionstests. In solchen Fällen müssen Testszenarien bereits in den vorherigen Testzyklen umfassend dokumentiert werden. Dies gilt insbesondere für Wartungsprojekte.

So schreiben Sie Testszenarien

Als Tester können Sie diese fünf Schritte befolgen, um Testszenarien zu erstellen:

Schreiben Sie Testszenarien

  • Schritt 1: Lesen Sie die Anforderungsdokumente wie BRS, SRS, FRS des zu testenden Systems (SUT). Sie können auch auf Anwendungsfälle, Bücher, Handbücher usw. der zu testenden Anwendung verweisen.
  • Schritt 2: Ermitteln Sie für jede Anforderung mögliche Benutzeraktionen und -ziele. Bestimmen Sie die technischen Aspekte der Anforderung. Ermitteln Sie mögliche Szenarien für Systemmissbrauch und bewerten Sie Benutzer mit der Denkweise eines Hackers.
  • Schritt 3: Nachdem Sie das Anforderungsdokument gelesen und die entsprechende Analyse durchgeführt haben, listen Sie verschiedene Testszenarien auf, die jede Funktion der Software überprüfen.
  • Schritt 4: Nachdem Sie alle möglichen Testszenarien aufgelistet haben, a Rückverfolgbarkeitsmatrix wird erstellt, um zu überprüfen, dass jede einzelne Anforderung über ein entsprechendes Testszenario verfügt
  • Schritt 5: Die erstellten Szenarien werden von Ihrem Vorgesetzten überprüft. Later, sie werden auch von anderen Stakeholdern im Projekt überprüft.

Tipps zum Erstellen von Testszenarien

  • Jedes Testszenario sollte gemäß der Projektmethodik mit mindestens einer Anforderung oder User Story verknüpft sein.
  • Bevor Sie ein Testszenario erstellen, das mehrere Anforderungen gleichzeitig überprüft, stellen Sie sicher, dass Sie über ein Testszenario verfügen, das diese Anforderung isoliert prüft.
  • Vermeiden Sie die Erstellung übermäßig komplizierter Testszenarien, die mehrere Anforderungen umfassen.
  • Die Anzahl der Szenarien kann groß sein und es ist teuer, sie alle auszuführen. Basierend auf den Kundenprioritäten führen Sie nur ausgewählte Testszenarien durch

Beispiel 1: Testszenario für E-Commerce-Anwendung

Für eine E-Commerce-Anwendung wären einige Testszenarien erforderlich

Testszenario 1: Überprüfen Sie die Anmeldefunktion

Testszenario für E-Commerce-Anwendung

Um Ihnen zu helfen, den Unterschied zwischen Testszenario und zu verstehen Testfälle, wären spezifische Testfälle für dieses Testszenario

  1. Überprüfen Sie das Systemverhalten, wenn eine gültige E-Mail-ID und ein gültiges Passwort eingegeben werden.
  2. Überprüfen Sie das Systemverhalten, wenn eine ungültige E-Mail-ID und ein gültiges Passwort eingegeben werden.
  3. Überprüfen Sie das Systemverhalten, wenn eine gültige E-Mail-ID und ein ungültiges Passwort eingegeben werden.
  4. Überprüfen Sie das Systemverhalten, wenn eine ungültige E-Mail-ID und ein ungültiges Passwort eingegeben werden.
  5. Überprüfen Sie das Systemverhalten, wenn E-Mail-ID und Kennwort leer gelassen und die Anmeldung eingegeben wird.
  6. Überprüfen Sie, ob „Passwort vergessen“ wie erwartet funktioniert
  7. Überprüfen Sie das Systemverhalten, wenn eine gültige/ungültige Telefonnummer und ein gültiges Passwort eingegeben werden.
  8. Überprüfen Sie das Systemverhalten, wenn „Unterschrieben halten“ aktiviert ist

Offensichtlich sind Testfälle spezifischer.

Testszenario 2: Überprüfen Sie die Suchfunktion

Testszenario für E-Commerce-Anwendung

Testszenario 3: Überprüfen Sie das Produkt Description Seite

Testszenario für E-Commerce-Anwendung

Testszenario 4: Überprüfen Sie die Zahlungsfunktion

Testszenario für E-Commerce-Anwendung

Testszenario 5: Überprüfen Sie die Bestellhistorie

Testszenario für E-Commerce-Anwendung

Abgesehen von diesen 5 Szenarien finden Sie hier die Liste aller anderen Szenarien

  • Überprüfen Sie das Verhalten der Homepage für wiederkehrende Kunden
  • Überprüfen Sie die Kategorie-/Produktseiten
  • Überprüfen Sie die Kundendienst-/Kontaktseiten
  • Schauen Sie sich die Seiten mit Tagesangeboten an

Beispiel 2: Testszenarien für eine Banking-Site

Testszenario 1: Überprüfen Sie die Anmelde- und Authentifizierungsfunktionalität

Testszenario 2: Überprüfen Sie, ob eine Geldüberweisung möglich ist

Testszenario 3: Scheckkontoauszug kann eingesehen werden

Testszenario 4: Scheck Festgeld/Wiederkehrende Einzahlung kann erstellt werden

Und so weiter…

Testszenario-Vorlage

Test-Szenario-Vorlage Excel (.xlsx) herunterladen