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