Generated banner for Test Scenarios
Generated logo for Test Scenarios

Test Scenarios

Pawel HurynCommunityCreated by Pawel Huryn

  • Skill
  • Content generator
  • Software development
  • MIT
  • No issues found

From the author

Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step actions, and expected outcomes. Use when writing QA test cases, creating test plans, defining acceptance tests, or preparing for feature validation.
— the description by Pawel Huryn

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill transforms user stories into detailed, actionable test scenarios. It provides a structured framework for QA teams to validate feature implementations by defining clear objectives, prerequisites, user roles, step-by-step interactions, and expected outcomes. It ensures that both standard user paths and edge cases are covered, facilitating consistent and thorough software testing.

What it does

  • Translates user stories and acceptance criteria into formal test scenarios
  • Defines specific test objectives for feature validation
  • Establishes necessary starting conditions and system states
  • Outlines step-by-step user actions and expected system responses
  • Identifies edge cases and boundary conditions for robust testing
  • Produces ready-to-use documentation for QA execution

When to use it

  • When writing formal QA test cases for new features
  • During the creation of comprehensive test plans
  • When defining acceptance test scenarios for development sprints
  • When preparing for feature validation and quality assurance cycles

Advantages

  • Ensures consistent testing standards across the development team
  • Reduces ambiguity in feature requirements and expected behavior
  • Improves test coverage by explicitly including edge cases
  • Saves time by providing a standardized template for test documentation
  • Facilitates clear communication between product owners and QA engineers

Usage examples

“Create test scenarios for a user story: 'As a user, I want to reset my password via email so that I can regain access to my account.'”
The agent generates a structured test scenario including prerequisites like having a registered email, steps to trigger the reset link, and expected outcomes for email delivery and password update success.
“Generate test scenarios for a checkout feature with the acceptance criteria: 'User must be able to apply a discount code before payment.'”
The agent produces a test scenario detailing the steps to enter a valid code, the expected price reduction, and an edge case scenario for handling invalid or expired discount codes.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/phuryn/test-scenarios/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip test-scenarios.zip -d .agents/skills

Documentation by Pawel Huryn

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

Files

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Pawel Huryn
Publisher
Pawel Huryn (Community)
Source
phuryn/pm-skills · pm-execution/skills/test-scenarios · commit 2a12295
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Pawel Huryn or Pawel Huryn.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download test-scenarios.zip