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:
- 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
Um Ihnen zu helfen, den Unterschied zwischen Testszenario und zu verstehen Testfälle, wären spezifische Testfälle für dieses Testszenario
- Überprüfen Sie das Systemverhalten, wenn eine gültige E-Mail-ID und ein gültiges Passwort eingegeben werden.
- Überprüfen Sie das Systemverhalten, wenn eine ungültige E-Mail-ID und ein gültiges Passwort eingegeben werden.
- Überprüfen Sie das Systemverhalten, wenn eine gültige E-Mail-ID und ein ungültiges Passwort eingegeben werden.
- Überprüfen Sie das Systemverhalten, wenn eine ungültige E-Mail-ID und ein ungültiges Passwort eingegeben werden.
- Überprüfen Sie das Systemverhalten, wenn E-Mail-ID und Kennwort leer gelassen und die Anmeldung eingegeben wird.
- Überprüfen Sie, ob „Passwort vergessen“ wie erwartet funktioniert
- Überprüfen Sie das Systemverhalten, wenn eine gültige/ungültige Telefonnummer und ein gültiges Passwort eingegeben werden.
- Überprüfen Sie das Systemverhalten, wenn „Unterschrieben halten“ aktiviert ist
Offensichtlich sind Testfälle spezifischer.
Testszenario 2: Überprüfen Sie die Suchfunktion
Testszenario 3: Überprüfen Sie das Produkt Description Seite
Testszenario 4: Überprüfen Sie die Zahlungsfunktion
Testszenario 5: Überprüfen Sie die Bestellhistorie
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