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 constraintsStep-by-Step Process
Review the user story and acceptance criteriaDefine test objectives - What specific behavior to validateEstablish starting conditions - System state, data setup, configurationsIdentify user roles - Who performs the test actionsCreate test steps - Break down interactions step-by-stepDefine expected outcomes - Observable results after each stepConsider edge cases - Invalid inputs, boundary conditionsOutput detailed test scenarios - Ready for QA executionScenario 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 enabledUser has viewed at least 2 products in the current sessionUser is now on a product page different from previously viewed itemsUser Role: Online Shopper
Test Steps:
Navigate to any product page → Section should appear at bottom with previously viewed itemsScroll to bottom of page → "Recently viewed" section is visible with product cardsVerify product thumbnails → Images, titles, and prices are displayed correctlyCheck current product → Current product is NOT in the recently viewed listClick on a product card → User navigates to the corresponding product pageExpected Outcomes:
Recently viewed section appears only after viewing at least 1 prior productSection displays 4-8 product cards with complete informationCurrent product is excluded from the listEach card shows "Viewed X minutes/hours ago" timestampClicking cards navigates to correct product pagesPerformance: Section loads within 2 secondsOutput Deliverables
Comprehensive test scenarios for each acceptance criterionClear test objectives aligned with user story intentDetailed step-by-step test actionsObservable expected outcomes after each stepEdge case and error scenario coverageReady for QA team execution and documentation