mcpField
T
test-scenarios

test-scenarios

github.com/phuryn测试与质量27.5k2.9k 次安装2 周前更新
代码仓库

关于 test-scenarios

test-scenarios 是一项 QA 技能,可将用户故事和验收标准转化为可执行的测试场景,并按目标、前置条件、角色、步骤、预期结果和边界情况组织内容。

主要功能

  1. 01定义测试目标与前置条件
  2. 02整理用户角色和逐步操作
  3. 03描述可观察的预期结果
  4. 04覆盖边界与错误情况

适用场景

  1. 01根据用户故事编写 QA 测试用例
  2. 02准备验收测试计划
  3. 03验证用户故事的实现

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/phuryn/pm-skills --skill test-scenarios

安装后在 Claude Code 中输入/test-scenarios确认已加载。

详细介绍

测试场景

根据用户故事创建全面的测试场景,包含测试目标、初始条件、用户角色、逐步测试操作和预期结果。

适用场景: 编写 QA 测试用例、创建测试计划、定义验收测试场景,或验证用户故事的实现。

参数:

  • $PRODUCT:产品或系统名称
  • $USER_STORY:要测试的用户故事(标题和验收标准)
  • $CONTEXT:额外的测试背景或限制条件

分步流程

  1. 审查用户故事和验收标准
  2. 定义测试目标——要验证的具体行为
  3. 确定初始条件——系统状态、数据设置、配置
  4. 识别用户角色——由谁执行测试操作
  5. 创建测试步骤——逐步拆解交互过程
  6. 定义预期结果——每个步骤之后可观察到的结果
  7. 考虑边缘情况——无效输入、边界条件
  8. 输出详细的测试场景——可直接用于 QA 执行

场景模板

测试场景:[清晰的场景名称]

测试目标:[此测试验证的内容]

初始条件:

  • [所需的系统状态]
  • [所需的数据或配置]
  • [用户设置或权限]

用户角色:[执行测试的人员]

测试步骤:

  1. [第一个操作及其预期结果]
  2. [第二个操作及可观察到的结果]
  3. [第三个操作及系统行为]
  4. [完成操作及最终状态]

预期结果:

  • [可观察到的结果 1]
  • [可观察到的结果 2]
  • [可观察到的结果 3]

测试场景示例

**测试场景:**在商品页面查看最近浏览的商品

**测试目标:**验证“最近浏览”区域是否正确显示,并排除当前商品。

初始条件:

  • 用户已登录,或已启用浏览器历史记录
  • 用户在当前会话中至少浏览过 2 件商品
  • 用户当前所在的商品页面与之前浏览的商品不同

**用户角色:**在线购物者

测试步骤:

  1. 导航到任意商品页面 → 页面底部应显示包含之前浏览过的商品的区域
  2. 滚动到页面底部 → 可看到包含商品卡片的“最近浏览”区域
  3. 检查商品缩略图 → 图片、标题和价格均正确显示
  4. 检查当前商品 → 当前商品不在最近浏览列表中
  5. 点击商品卡片 → 用户导航到对应的商品页面

预期结果:

  • 至少浏览过 1 件商品后,才会显示最近浏览区域
  • 区域显示 4–8 张商品卡片,并包含完整信息
  • 当前商品不会出现在列表中
  • 每张卡片均显示“X 分钟/小时前浏览”的时间戳
  • 点击卡片会导航到正确的商品页面
  • 性能:区域在 2 秒内加载完成

输出交付内容

  • 针对每条验收标准制定全面的测试场景
  • 与用户故事意图一致的清晰测试目标
  • 详细的逐步测试操作
  • 每个步骤之后可观察到的预期结果
  • 覆盖边缘情况和错误场景
  • 可供 QA 团队直接执行和记录

评论

支持 Markdown