"Das Ausführen einer User Story erfordert keine Meisterschaft." FALSCH!
Du kannst und sollst deine User-Story-Ausführungen von Testlauf zu Testlauf verbessern. Ständig!
Motivation
Die Ausführung von User Stories ist in unserer Tester-Community sehr beliebt geworden, worüber wir uns sehr freuen. Wenn der Prozentsatz der ausgeführten User Stories pro Testlauf steigt, bietet das für alle Beteiligten Vorteile:
Tester erhöhen ihr Einkommen.
Test IO stellt sicher, dass der Kunde zufrieden ist.
Der Kunde stellt sicher, dass der "Happy Path" im normalen Benutzerfluss einwandfrei funktioniert.
Details zur Ausführung von User Stories findest du hier.
Was ist der Unterschied zwischen guter und schlechter User-Story-Ausführung?
Es gibt hierzu keine genaue Formel. Wir können aber einige Beispiele teilen, um zu unterscheiden, ob der von dir eingegebene Text im Feld "Wie hast du getestet?" hilfreich für den Kunden ist oder nicht.
In der unteren Tabelle findest du einige positive und negative Beispiele derselben User Stories mit dem Status "Ja." Wir bieten dir zwei gute Beispiele für jede User Story an. Bitte verwende sie als Referenz und verfasse für jede User Story den Text im Abschnitt "Wie hast du getestet?" immer in deinen eigenen Worten.
Denk daran: Die Features in zwei Testläufen können über dieselben User Stories verfügen, aber die Gestaltung der Produkte wird bestimmen, welche Schritte du im Abschnitt "Wie hast du getestet?" angibst.
Zum Beispiel können zwei verschiedene Websites die Option zur Registrierung eines Kontos haben, aber das bedeutet nicht, dass beide am Ende des Registrierungsprozesses die Bestätigungsnachricht anzeigen oder dass du vor dem Klicken auf den Button "Registrieren" ein Kontrollkästchen zur Auswahl von "Ich stimme den Nutzungsbedingungen dieser Website zu" angezeigt bekommst.
User Story | Gutes Beispiel 1 | Gutes Beispiel 2 | Schlechtes Beispiel |
Als Benutzer kann ich mich mit meiner E-Mail-Adresse ein Konto registrieren. | Der Registrierungsprozess mit der E-Mail-Adresse [email protected] und dem Passwort MasterYoda123# verlief ohne Probleme. Ich konnte die E-Mail-Adresse und das Passwort in die entsprechenden Felder eingeben. Nachdem ich auf den Button "Registrieren" geklickt habe, erschien eine Bestätigungsnachricht, die mich darüber informierte, dass mein Konto erstellt wurde. | Ich konnte auf den Button "Registrieren" im Navigationsmenü klicken. Als das Registrierungsfenster geöffnet wurde, konnte ich eine gültige E-Mail-Adresse und ein Passwort eingeben. Nach dem Klicken auf den "Registrieren"-Button wurde mir eine Benachrichtigung angezeigt, dass die Registrierung erfolgreich war. | Ja. Ich habe ein Konto mit xyz@yahoo erstellt. |
Als Benutzer kann ich mich mit den während der Registrierung verwendeten Anmeldeinformationen anmelden. | Der Anmeldevorgang verlief wie erwartet. Ich konnte die E-Mail-Adresse [email protected] und das Passwort LittleOwl123! verwenden, um mich in mein Konto einzuloggen. Nach Eingabe der genannten Anmeldeinformationen und Klicken auf den Button "Anmelden" wurde ich zur Startseite weitergeleitet. | Ich habe auf den Button "Anmelden" in der Kopfzeile der Website geklickt und bin auf die Anmeldeseite gelangt. Ich konnte meine Anmeldeinformationen ([email protected] / abc12345) eingeben und mich auf der Website anmelden. Die Anmeldefunktion funktioniert ohne Probleme. | Ich konnte mich mit meinen Anmeldeinformationen anmelden. |
Als registrierter Benutzer kann ich Produkte zur Wunschliste hinzufügen. | Der Registrierungsprozess für ein Konto verlief reibungslos mit der E-Mail-Adresse [email protected] und dem Passwort SweetSquirrel123@. Nach der Registrierung konnte ich zur Produktübersichts- und Produktdetailseite navigieren. Auf der Produktdetailseite habe ich auf das Herzsymbol geklickt, um Produkte zur Wunschliste hinzuzufügen. Beim Besuch der Wunschliste-Seite konnte ich bestätigen, dass das Produkt erfolgreich hinzugefügt wurde. | Ich konnte erfolgreich ein Konto registrieren und ging dann zur Detailseite des "Test-Produkts". Dort habe ich die Größe des Produkts ausgewählt und auf den "Herz"-Button (Zu Wunschliste hinzufügen) geklickt. Nach dem Klicken wurde das Produkt erfolgreich zur Wunschliste hinzugefügt und es wurde mir eine Bestätigung angezeigt. | Durch Klicken auf das Herzsymbol wurden Produkte zur Wunschliste hinzugefügt. |
Als Benutzer kann ich Schuhe mit dem Größenfilter filtern. | Das Navigieren zur Kategorie "Schuhe" über das Hauptnavigationsmenü verlief ohne Probleme. Die Auswahl der Größe 39 im Größenfilter für Schuhe zeigte nur relevante Ergebnisse an. | Ich habe die Produktübersichtsseite "Sommerschuhe" über die Navigation geöffnet. Dort habe ich das Filtermenü geöffnet und die Größe 42 im "Größenfilter" ausgewählt. Der Filter wurde erfolgreich angewendet und es wurden relevante Produkte angezeigt. | Ich kann Schuhe mit einem Größenfilter filtern. |
Als Benutzer kann ich Produkte auf der Suchergebnisseite nach der Option "Niedrig bis Hoch" sortieren. | Der Suchvorgang wurde erfolgreich gestartet, indem ich auf das Suchfeld geklickt, die Suchbegriffe eingegeben und die Eingabetaste auf der Tastatur gedrückt habe. Relevante Suchergebnisse wurden angezeigt. Das Klicken auf das Dropdown-Menü zur Sortierung öffnete die Liste und ich konnte die Produkte nach der Option "Niedrig bis Hoch" sortieren. | Ich habe nach "Blaues T-Shirt" gesucht, und die Suchergebnisseite wurde geöffnet. Dort habe ich auf das Dropdown-Menü "Sortieren" geklickt und die Option "Sortieren nach: Niedrig bis Hoch" ausgewählt. Danach wurden alle Produkte in der richtigen Reihenfolge angezeigt. | Durch Klicken auf "Niedrig bis Hoch" werden die Produkte entsprechend sortiert. |
Als eingeloggter Benutzer kann ich zur Kasse gehen. | Die Anmeldung in meinem Konto mit der E-Mail-Adresse [email protected] und dem Passwort TinkerBell123% wurde ohne Probleme abgeschlossen. Ich habe erfolgreich eines der empfohlenen Produkte von der Startseite in den Warenkorb gelegt. Über das Warenkorbsymbol im Navigationsmenü bin ich zum Warenkorb gegangen und habe auf den Button "Zur Kasse gehen" geklickt. Der Bereich "Rechnung" der Kasse wurde ohne Probleme geladen. | Ich habe mich in mein Konto eingeloggt und einige Produkte in den Warenkorb gelegt. Danach habe ich die Warenkorbseite geöffnet und auf den Button "Weiter zur Kasse" geklickt. Nach dem Klicken wurde ich erfolgreich zur Kassenseite weitergeleitet und ich hatte keine Probleme mit der Weiterleitung. | Ich kann zur Kasse gehen. |
Als Benutzer kann ich Produkte aus dem Warenkorb entfernen. | Nachdem ich rote Converse All-Star-Sneakers in Größe 41 von der Wunschliste in den Warenkorb gelegt hatte, konnte ich über das Warenkorbsymbol im Navigationsmenü zum Warenkorb navigieren. Die Warenkorbseite wurde ohne Probleme geladen. Das Klicken auf den Button "Löschen" hat das Produkt aus dem Warenkorb entfernt. | Ich habe das Produkt "Test-Produkt-1" in den Warenkorb gelegt und bin zur Warenkorbsseite gegangen. Dort habe ich auf den Button "X" (Entfernen) neben dem Produktpreis geklickt und das Produkt wurde erfolgreich aus dem Warenkorb gelöscht. Außerdem wurde oben auf der Seite eine Bestätigungsnachricht angezeigt. | Ich kann Produkte aus dem Warenkorb löschen. |
Die folgende Tabelle wird positive und negative Beispiele von User Stories mit dem Status "Nein" abdecken. Gib dein Bestes, um den Unterschied zu verstehen und die gelernte Logik auf deine zukünftigen User-Story-Ausführungen anzuwenden.
User Story | Gutes Beispiel 1 | Gutes Beispiel 2 | Schlechtes Beispiel |
Als Benutzer kann ich Level 1 im Spiel abschließen. | Das Öffnen der Spiel-App XYZ zeigt mir das Tutorial für neue Spieler an, wie man das Spiel zum ersten Mal verwendet. Nachdem das Tutorial abgeschlossen ist, habe ich auf den Start-Button getippt. Die Oberfläche von Level 1 wurde geladen, alle Spielelemente reagierten und ich konnte alle Enten in Level 1 abschießen. Die erwartete Belohnung für das Abschließen von Level 1 fehlte am Ende des Levels. | Ich habe die App geöffnet und alle Aufgaben für Level 1 abgeschlossen. Aber nachdem ich die letzte Aufgabe für Level 1 abgeschlossen hatte, stürzte die App anstelle von Level 2 ab. Ich kann Level 1 nicht abschließen. | Die Belohnung für Level 1 fehlt in meinem Profil. |
Als Benutzer kann ich die Spielerprofil-Einstellungen bearbeiten. | Das Tippen auf das Zahnrad-Symbol in der oberen rechten Ecke der Spieloberfläche öffnet die Spielerprofil-Einstellungen. Ich konnte die Spielschwierigkeit und Audioeinstellungen öffnen, um den Spielernamen und den Avatar zu ändern. Nach den Änderungen wurde mir ein Serverfehler angezeigt. | Nach dem Tippen auf den "Mein Profil"-Button/Symbol oben links auf dem Bildschirm und dem Klicken auf das "Bearbeiten"-Symbol passiert nichts. Ich kann die Bearbeitungsseite nicht öffnen und die Profil-Einstellungen ändern. | Ein Serverfehler tritt bei den Spielerprofil-Einstellungen auf. |
Die letzte Tabelle wird dir zeigen, wie gute und schlechte Beispiele für User Storys mit dem Status "Nicht möglich zu testen" aussehen. Stelle sicher, dass du den Unterschied verstehst und das gewonnene Wissen bei zukünftigen User-Story-Ausführungen anwendest.
User Story | Gutes Beispiel 1 | Gutes Beispiel 2 | Schlechtes Beispiel |
Als Benutzer kann ich mich mit einer gültigen E-Mail-Adresse für einen Newsletter anmelden. | Beim Scrollen der Startseite zum Fußbereich habe ich festgestellt, dass das Newsletter-Anmeldefeld nicht wie in der Feature-Beschreibung angegeben leicht über dem Fußbereich platziert ist. Eine weitere Prüfung der Website ergab, dass die Funktion aus irgendeinem Grund entweder versteckt ist oder noch nicht implementiert wurde. | Nach dem Öffnen der Startseite wurde mir nur eine leere (weiße) Seite angezeigt. Die Website wurde nicht geladen, und deshalb kann ich diese User Story nicht testen. | Die Newsletter-Funktion ist nicht vorhanden. |
Als Benutzer kann ich ein nahegelegenes Geschäft mit dem Filialfinder finden. | Der Versuch, den Filialfinder über den Link im Navigationsmenü zu öffnen, löst endloses Laden aus. Die Filialfinder-Seite lädt innerhalb von 2 Minuten nicht. Da dies die einzige Option ist, um die ausgewählte Funktion zu testen, kann ich nicht weitermachen.. | Als ich die Startseite geöffnet habe, habe ich kein Filialfinder-Symbol oder keinen Link auf der Website gefunden. Nach genauerer Betrachtung der Website stellte ich fest, dass der Filialfinder immer noch nicht implementiert ist und deshalb kann ich diese User Story nicht testen. | Die Seite lädt endlos. |
Sobald du die bereitgestellten positiven und negativen Beispiele verglichen hast, wirst du sicherlich schon eine Vorstellung davon haben, wo du die meisten Fehler gemacht hast und wie du deine User-Story-Ausführungen im nächsten Testlauf verbessern kannst.
Denke daran: Gute Testpraxis erfordert Zeit und den Willen, von einem Testlauf zum nächsten zu lernen. Die Verbesserung deiner User-Story-Ausführungen wird dich zufriedenstellen und glaub uns... es gibt kein besseres Gefühl, als zu wissen, dass deine User Stories mit einer Erfolgsquote von 100% akzeptiert wurden.