Option
HeimHeim Skill Entwicklertools test-scenarios

test-scenarios

phuryn/pm-skills phuryn/pm-skills

Erstellen Sie umfassende Testszenarien auf der Grundlage von User Stories mit Testzielen, Ausgangsbedingungen, Benutzerrollen, Schritt-für-Schritt-Anweisungen und erwarteten Ergebnissen.

...Alle erweitern
0
Zeit aktualisiert 29. September 2026

Testszenarien

Erstellen Sie umfassende Testszenarien aus User Stories mit Testzielen, Startbedingungen, Benutzerrollen, schrittweisen Testaktionen und erwarteten Ergebnissen.

Anwendungsfälle: Beim Verfassen von QA-Testfällen, beim Erstellen von Testplänen, beim Definieren von Abnahmetestszenarien oder beim Validieren der Umsetzung von User Stories.

Argumente:

  • $PRODUCT: Der Produkt- oder Systemname
  • $USER_STORY: Die zu testende User Story (Titel und Akzeptanzkriterien)
  • $CONTEXT: Zusätzlicher Testkontext oder Einschränkungen

Schritt-für-Schritt-Anleitung

  1. Überprüfen Sie die User Story und die Akzeptanzkriterien
  2. Testziele definieren – Welches spezifische Verhalten soll validiert werden?
  3. Legen Sie die Ausgangsbedingungen fest – Systemzustand, Dateneinrichtung, Konfigurationen
  4. Benutzerrollen identifizieren – Wer führt die Testaktionen durch?
  5. Erstellen Sie Testschritte – Gliedern Sie die Interaktionen Schritt für Schritt auf
  6. Erwartete Ergebnisse definieren – Beobachtbare Ergebnisse nach jedem Schritt
  7. Randfälle berücksichtigen – Ungültige Eingaben, Randbedingungen
  8. Detaillierte Testszenarien erstellen – bereit für die Durchführung durch die Qualitätssicherung

Szenario-Vorlage

Testszenario: [Eindeutiger Szenarioname]

Testziel: [Was dieser Test überprüft]

Ausgangsbedingungen:

  • [Erforderlicher Systemzustand]
  • [Erforderliche Daten oder Konfiguration]
  • [Benutzereinstellungen oder Berechtigungen]

Benutzerrolle: [Wer führt den Test durch?]

Testschritte:

  1. [Erste Aktion und ihr erwartetes Ergebnis]
  2. [Zweite Aktion und beobachtbares Ergebnis]
  3. [Dritte Aktion und Systemverhalten]
  4. [Abschließende Aktion und Endzustand]

Erwartete Ergebnisse:

  • [Beobachtbares Ergebnis 1]
  • [Beobachtbares Ergebnis 2]
  • [Beobachtbares Ergebnis 3]

Beispiel-Testszenario

Testszenario: Anzeige der zuletzt angesehenen Produkte auf der Produktseite

Testziel: Überprüfen, ob der Abschnitt „Zuletzt angesehen“ korrekt angezeigt wird und das aktuelle Produkt nicht enthält.

Ausgangsbedingungen:

  • Der Benutzer ist angemeldet oder hat den Browserverlauf aktiviert
  • Der Benutzer hat in der aktuellen Sitzung mindestens 2 Produkte angesehen
  • Der Benutzer befindet sich nun auf einer Produktseite, die sich von den zuvor angesehenen Artikeln unterscheidet

Benutzerrolle: Online-Käufer

Testschritte:

  1. Navigieren Sie zu einer beliebigen Produktseite → Der Abschnitt mit den zuvor angesehenen Artikeln sollte unten auf der Seite erscheinen
  2. Zum Seitenende scrollen → Der Abschnitt „Zuletzt angesehen“ ist mit Produktkarten sichtbar
  3. Produkt-Miniaturansichten überprüfen → Bilder, Titel und Preise werden korrekt angezeigt
  4. Aktuelles Produkt prüfen → Das aktuelle Produkt befindet sich NICHT in der Liste der zuletzt angesehenen Artikel
  5. Klicken Sie auf eine Produktkarte → Der Nutzer gelangt zur entsprechenden Produktseite

Erwartete Ergebnisse:

  • Der Bereich „Zuletzt angesehen“ wird erst angezeigt, nachdem mindestens ein Produkt zuvor angesehen wurde
  • Der Bereich zeigt 4–8 Produktkarten mit vollständigen Informationen an
  • Das aktuelle Produkt wird aus der Liste ausgeschlossen
  • Jede Karte zeigt den Zeitstempel „Vor X Minuten/Stunden angesehen“ an
  • Ein Klick auf eine Produktkarte führt zur entsprechenden Produktseite
  • Leistung: Der Bereich wird innerhalb von 2 Sekunden geladen

Zu liefernde Ergebnisse

  • Umfassende Testszenarien für jedes Akzeptanzkriterium
  • Klare Testziele, die auf die Absicht der User Story abgestimmt sind
  • Detaillierte Schritt-für-Schritt-Testaktionen
  • Beobachtbare erwartete Ergebnisse nach jedem Schritt
  • Abdeckung von Randfällen und Fehlerszenarien
  • Bereit zur Ausführung und Dokumentation durch das QA-Team
Auf GitHub ansehen
---
name: test-scenarios
description: Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step actions, and expected outcomes.
---
# Test Scenarios

Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step test actions, and expected outcomes.

**Use when:** Writing QA test cases, creating test plans, defining acceptance test scenarios, or validating user story implementations.

**Arguments:**
- `$PRODUCT`: The product or system name
- `$USER_STORY`: The user story to test (title and acceptance criteria)
- `$CONTEXT`: Additional testing context or constraints

## Step-by-Step Process

1. **Review the user story** and acceptance criteria
2. **Define test objectives** - What specific behavior to validate
3. **Establish starting conditions** - System state, data setup, configurations
4. **Identify user roles** - Who performs the test actions
5. **Create test steps** - Break down interactions step-by-step
6. **Define expected outcomes** - Observable results after each step
7. **Consider edge cases** - Invalid inputs, boundary conditions
8. **Output detailed test scenarios** - Ready for QA execution

## Scenario Template

**Test Scenario:** [Clear scenario name]

**Test Objective:** [What this test validates]

**Starting Conditions:**
- [System state required]
- [Data or configuration needed]
- [User setup or permissions]

**User Role:** [Who performs the test]

**Test Steps:**
1. [First action and its expected result]
2. [Second action and observable outcome]
3. [Third action and system behavior]
4. [Completion action and final state]

**Expected Outcomes:**
- [Observable result 1]
- [Observable result 2]
- [Observable result 3]

## Example Test Scenario

**Test Scenario:** View Recently Viewed Products on Product Page

**Test Objective:** Verify that the 'Recently viewed' section displays correctly and excludes the current product.

**Starting Conditions:**
- User is logged in or has browser history enabled
- User has viewed at least 2 products in the current session
- User is now on a product page different from previously viewed items

**User Role:** Online Shopper

**Test Steps:**
1. Navigate to any product page → Section should appear at bottom with previously viewed items
2. Scroll to bottom of page → "Recently viewed" section is visible with product cards
3. Verify product thumbnails → Images, titles, and prices are displayed correctly
4. Check current product → Current product is NOT in the recently viewed list
5. Click on a product card → User navigates to the corresponding product page

**Expected Outcomes:**
- Recently viewed section appears only after viewing at least 1 prior product
- Section displays 4-8 product cards with complete information
- Current product is excluded from the list
- Each card shows "Viewed X minutes/hours ago" timestamp
- Clicking cards navigates to correct product pages
- Performance: Section loads within 2 seconds

## Output Deliverables

- Comprehensive test scenarios for each acceptance criterion
- Clear test objectives aligned with user story intent
- Detailed step-by-step test actions
- Observable expected outcomes after each step
- Edge case and error scenario coverage
- Ready for QA team execution and documentation

Alle Dateien

1 Dateien

test-scenarios installieren

Laden Sie die Skill-Dateien herunter und entpacken Sie sie in Ihr Verzeichnis „.claude/skills/“.

ZIP herunterladen

Klonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.

git clone https://github.com/phuryn/pm-skills/tree/main/pm-execution/skills/test-scenarios # Copy SKILL.md to your .claude/skills/ directory

Kopieren Kopieren
Schnelle Einrichtung: Kopiere den Skill-Ordner nach .claude/skills/ Claude erkennt den Skill automatisch und nutzt ihn.
Repository phuryn/pm-skills

Ähnliche Skills

algorithmic-art
Zeit aktualisiert 27. August 2026
systematic-debugging
Zeit aktualisiert 3. September 2026
tech-debt-tracker
Zeit aktualisiert 29. August 2026
continual-learning
Zeit aktualisiert 10. September 2026
OR