$npx -y skills add killvxk/pm-skills-zh --skill test-scenarios根据用户故事创建综合测试场景,包含测试目标、初始条件、用户角色、分步操作和预期结果。适用于编写 QA 测试用例、创建测试计划、定义验收测试,或准备功能验证。
| 1 | # 测试场景 |
| 2 | |
| 3 | 根据用户故事创建综合测试场景,包含测试目标、初始条件、用户角色、分步测试操作和预期结果。 |
| 4 | |
| 5 | **适用场景:** 编写 QA 测试用例、创建测试计划、定义验收测试场景,或验证用户故事的实现。 |
| 6 | |
| 7 | **参数:** |
| 8 | - `$PRODUCT`:产品或系统名称 |
| 9 | - `$USER_STORY`:需要测试的用户故事(标题和验收标准) |
| 10 | - `$CONTEXT`:额外的测试背景或约束条件 |
| 11 | |
| 12 | ## Step-by-Step Process(分步流程) |
| 13 | |
| 14 | 1. **审阅用户故事**及验收标准 |
| 15 | 2. **定义测试目标** - 需要验证的具体行为 |
| 16 | 3. **确立初始条件** - 系统状态、数据准备、配置要求 |
| 17 | 4. **识别用户角色** - 谁来执行测试操作 |
| 18 | 5. **创建测试步骤** - 逐步分解交互操作 |
| 19 | 6. **定义预期结果** - 每个步骤后的可观察结果 |
| 20 | 7. **考虑边界情况** - 无效输入、边界条件 |
| 21 | 8. **输出详细测试场景** - 供 QA 团队执行 |
| 22 | |
| 23 | ## Scenario Template(场景模板) |
| 24 | |
| 25 | **测试场景:** [清晰的场景名称] |
| 26 | |
| 27 | **测试目标:** [本测试验证的内容] |
| 28 | |
| 29 | **初始条件:** |
| 30 | - [所需的系统状态] |
| 31 | - [所需的数据或配置] |
| 32 | - [用户设置或权限] |
| 33 | |
| 34 | **用户角色:** [执行测试的人] |
| 35 | |
| 36 | **测试步骤:** |
| 37 | 1. [第一个操作及其预期结果] |
| 38 | 2. [第二个操作及可观察结果] |
| 39 | 3. [第三个操作及系统行为] |
| 40 | 4. [完成操作及最终状态] |
| 41 | |
| 42 | **预期结果:** |
| 43 | - [可观察结果 1] |
| 44 | - [可观察结果 2] |
| 45 | - [可观察结果 3] |
| 46 | |
| 47 | ## Example Test Scenario(测试场景示例) |
| 48 | |
| 49 | **测试场景:** 在商品详情页查看最近浏览的商品 |
| 50 | |
| 51 | **测试目标:** 验证「最近浏览」区域是否正确显示,并排除当前商品。 |
| 52 | |
| 53 | **初始条件:** |
| 54 | - 用户已登录或已启用浏览器历史记录 |
| 55 | - 用户在当前会话中已查看过至少 2 件商品 |
| 56 | - 用户当前所在的商品页面不属于之前浏览过的商品 |
| 57 | |
| 58 | **用户角色:** 在线购物者 |
| 59 | |
| 60 | **测试步骤:** |
| 61 | 1. 进入任意商品详情页 → 页面底部应出现包含之前浏览商品的区域 |
| 62 | 2. 滚动至页面底部 → 「最近浏览」区域可见,显示商品卡片 |
| 63 | 3. 验证商品缩略图 → 图片、标题和价格均正确显示 |
| 64 | 4. 检查当前商品 → 当前商品不在最近浏览列表中 |
| 65 | 5. 点击商品卡片 → 用户跳转至对应商品详情页 |
| 66 | |
| 67 | **预期结果:** |
| 68 | - 最近浏览区域仅在用户浏览过至少 1 件商品后才显示 |
| 69 | - 区域显示 4-8 张包含完整信息的商品卡片 |
| 70 | - 当前商品被排除在列表之外 |
| 71 | - 每张卡片显示"X 分钟/小时前浏览"时间戳 |
| 72 | - 点击卡片可跳转至正确的商品详情页 |
| 73 | - 性能:区域在 2 秒内加载完成 |
| 74 | |
| 75 | ## Output Deliverables(输出交付物) |
| 76 | |
| 77 | - 针对每条验收标准的完整测试场景 |
| 78 | - 与用户故事意图对齐的清晰测试目标 |
| 79 | - 详细的分步测试操作 |
| 80 | - 每个步骤后可观察的预期结果 |
| 81 | - 边界情况和错误场景覆盖 |
| 82 | - 可供 QA 团队执行和记录的完整测试文档 |