Test Scenarios
Pawel HurynCommunityCreated by Pawel Huryn
- Skill
- Content generator
- Software development
- MIT
- No issues found
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
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/phuryn/test-scenarios/downloadUnzip 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
Review the user story and acceptance criteria
Define test objectives - What specific behavior to validate
Establish starting conditions - System state, data setup, configurations
Identify user roles - Who performs the test actions
Create test steps - Break down interactions step-by-step
Define expected outcomes - Observable results after each step
Consider edge cases - Invalid inputs, boundary conditions
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:
[First action and its expected result]
[Second action and observable outcome]
[Third action and system behavior]
[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:
Navigate to any product page → Section should appear at bottom with previously viewed items
Scroll to bottom of page → "Recently viewed" section is visible with product cards
Verify product thumbnails → Images, titles, and prices are displayed correctly
Check current product → Current product is NOT in the recently viewed list
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
- ATTRIBUTION.mdAdded by AutoGineer860 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md3.4 KiB
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.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download test-scenarios.zip