用途
test-scenarios 用于从用户故事出发,生成完整、可供 QA 执行的测试场景。当需要编写 QA 测试用例、制定测试计划、定义验收测试场景,或验证用户故事的实现时可以使用该技能。
主要能力
该技能根据输入的产品名称、用户故事(标题与验收标准)以及额外测试上下文或约束,产出包含以下要素的测试场景:
- 测试目标:明确要验证的具体行为
- 起始条件:所需的系统状态、数据设置、配置
- 用户角色:执行测试操作的人员
- 测试步骤:将交互逐步拆解
- 预期结果:每步之后可观察到的结果
- 边界情况:无效输入、边界条件
使用方式
技能接收三个参数:
- $PRODUCT:产品或系统名称
- $USER_STORY:要测试的用户故事(标题与验收标准)
- $CONTEXT:额外的测试上下文或约束
其分步流程为:审查用户故事与验收标准;定义测试目标;建立起始条件;识别用户角色;创建测试步骤;定义预期结果;考虑边界情况;输出详细的、可供 QA 执行的测试场景。
技能提供了场景模板: 测试场景:[清晰的场景名称] 测试目标:[该测试验证什么] 起始条件:[所需系统状态] [所需数据或配置] [用户设置或权限] 用户角色:[谁执行测试] 测试步骤:[第一项操作及其预期结果] [第二项操作及可观察结果] [第三项操作及系统行为] [完成操作及最终状态] 预期结果:[可观察结果 1] [可观察结果 2] [可观察结果 3]
示例场景: 测试场景:在产品页查看“最近查看的商品” 测试目标:验证“最近查看”区域正确显示并排除当前商品。 起始条件:用户已登录或启用浏览器历史记录;用户在当前会话中已查看至少 2 件商品;用户当前位于与之前查看商品不同的产品页。 用户角色:在线购物者。 测试步骤:导航到任意产品页 → 区域应出现在底部并展示之前查看的商品;滚动到页面底部 → “最近查看”区域可见并带有商品卡片;验证商品缩略图 → 图片、标题和价格正确显示;检查当前商品 → 当前商品不在最近查看列表中;点击商品卡片 → 用户导航到对应的产品页。 预期结果:仅在查看至少 1 件先前商品后出现最近查看区域;区域显示 4-8 张完整信息的商品卡片;当前商品被排除在列表之外;每张卡片显示“Viewed X minutes/hours ago”时间戳;点击卡片导航到正确产品页;性能:区域在 2 秒内加载。
适用场景
- 编写 QA 测试用例
- 制定测试计划
- 定义验收测试场景
- 验证用户故事的实现
限制
关于收费、价格、平台、具体效果等事实暂未提供。