| name | test-scenarios |
| description | 根据用户故事创建综合测试场景,包含测试目标、初始条件、用户角色、分步操作和预期结果。适用于编写 QA 测试用例、创建测试计划、定义验收测试,或准备功能验证。 |
测试场景
根据用户故事创建综合测试场景,包含测试目标、初始条件、用户角色、分步测试操作和预期结果。
适用场景: 编写 QA 测试用例、创建测试计划、定义验收测试场景,或验证用户故事的实现。
参数:
$PRODUCT:产品或系统名称
$USER_STORY:需要测试的用户故事(标题和验收标准)
$CONTEXT:额外的测试背景或约束条件
Step-by-Step Process(分步流程)
- 审阅用户故事及验收标准
- 定义测试目标 - 需要验证的具体行为
- 确立初始条件 - 系统状态、数据准备、配置要求
- 识别用户角色 - 谁来执行测试操作
- 创建测试步骤 - 逐步分解交互操作
- 定义预期结果 - 每个步骤后的可观察结果
- 考虑边界情况 - 无效输入、边界条件
- 输出详细测试场景 - 供 QA 团队执行
Scenario Template(场景模板)
测试场景: [清晰的场景名称]
测试目标: [本测试验证的内容]
初始条件:
- [所需的系统状态]
- [所需的数据或配置]
- [用户设置或权限]
用户角色: [执行测试的人]
测试步骤:
- [第一个操作及其预期结果]
- [第二个操作及可观察结果]
- [第三个操作及系统行为]
- [完成操作及最终状态]
预期结果:
- [可观察结果 1]
- [可观察结果 2]
- [可观察结果 3]
Example Test Scenario(测试场景示例)
测试场景: 在商品详情页查看最近浏览的商品
测试目标: 验证「最近浏览」区域是否正确显示,并排除当前商品。
初始条件:
- 用户已登录或已启用浏览器历史记录
- 用户在当前会话中已查看过至少 2 件商品
- 用户当前所在的商品页面不属于之前浏览过的商品
用户角色: 在线购物者
测试步骤:
- 进入任意商品详情页 → 页面底部应出现包含之前浏览商品的区域
- 滚动至页面底部 → 「最近浏览」区域可见,显示商品卡片
- 验证商品缩略图 → 图片、标题和价格均正确显示
- 检查当前商品 → 当前商品不在最近浏览列表中
- 点击商品卡片 → 用户跳转至对应商品详情页
预期结果:
- 最近浏览区域仅在用户浏览过至少 1 件商品后才显示
- 区域显示 4-8 张包含完整信息的商品卡片
- 当前商品被排除在列表之外
- 每张卡片显示"X 分钟/小时前浏览"时间戳
- 点击卡片可跳转至正确的商品详情页
- 性能:区域在 2 秒内加载完成
Output Deliverables(输出交付物)
- 针对每条验收标准的完整测试场景
- 与用户故事意图对齐的清晰测试目标
- 详细的分步测试操作
- 每个步骤后可观察的预期结果
- 边界情况和错误场景覆盖
- 可供 QA 团队执行和记录的完整测试文档