mcpField
T
Test Case Creation

Test Case Creation

github.com/danhvb测试与质量119 次安装
代码仓库

关于 Test Case Creation

将需求转化为可执行测试步骤的技能,面向规划测试场景和审查 QA 测试计划的业务分析师。提供结构化用例格式、覆盖类型及需求追踪指导。

主要功能

  1. 01结构化测试用例模板
  2. 02成功、异常与边界场景
  3. 03前置条件、步骤和预期结果
  4. 04需求追踪指导
  5. 05测试规划与审查指导

适用场景

  1. 01在需求分析阶段编写测试用例
  2. 02规划用户验收测试
  3. 03审查 QA 测试计划的覆盖情况
  4. 04将测试用例关联到需求

安装

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

$npx skills add https://github.com/danhvb/my-ba-skills --skill test-case-creation

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

详细介绍

测试用例创建技能

目的

将需求转化为可执行的步骤,以验证系统是否按预期运行。QA 执行测试时,BA 通常会定义场景,确保覆盖业务逻辑。

适用场景

  • 需求阶段(确保需求可测试)。
  • UAT 规划(编写供用户使用的脚本)。
  • 审查 QA 测试计划(验证)。

优秀测试用例的构成

  1. ID:唯一标识(例如,TC-001)。
  2. 标题:简明摘要。
  3. 前置条件:所需的准备工作(例如,“用户已登录”)。
  4. 测试步骤:按步骤列出操作,使用祈使动词(“点击”“输入”“验证”)。
  5. 测试数据:使用的具体数据(例如,“邮箱:[email protected]”)。
  6. 预期结果:应该发生什么?(具体说明)。
  7. 后置条件:测试后的状态(例如,“已在 DB 中创建订单”)。

BA 测试用例类型

1. 正向路径(正常流程)

标准流程正常运行。

  • “用户输入有效邮箱和密码 -> 成功登录。”
2. 负向路径(错误处理)

尝试触发错误/输入无效数据。

  • “用户输入无效邮箱 -> 显示错误消息 ‘Invalid format’。”
3. 边界情况(边界值)

测试取值范围。

  • “用户输入刚好 255 个字符(最大值)-> 接受。”
  • “用户输入 256 个字符 -> 拒绝。”
4. 业务逻辑/复杂流程

多步骤场景。

  • “用户添加商品 -> 应用折扣 -> 移除商品 -> 验证总额重新计算。”

测试用例模板

场景:应用优惠码

IDTC-PROMO-01
描述验证 ‘SUMMER20’ 可享受 20% 折扣。
前置条件用户购物车中有一件 $100 的商品。
步骤1. 前往购物车。
2. 在优惠码输入框中输入 ‘SUMMER20’。
3. 点击 ‘Apply’。
预期结果1. 显示成功消息 ‘Code Applied’。
2. 折扣行显示 -$20.00。
3. 总额为 $80.00。

可追溯性

确保每个测试用例都关联到一项需求(FR)。

  • TC-PROMO-01 <--> FR-CART-05(优惠码)。

最佳实践

  • 每个测试只验证一项内容:不要在一个用例中测试 10 项内容。如果有一项失败,整个用例就会失败。
  • 具体明确:不要只说“检查结果”,而要说“验证文本显示 ‘Success’”。
  • 清理数据:测试应清理数据(后置条件),避免阻碍下一个测试。

工具

  • Lark Base / Excel:简单的测试跟踪。
  • Jira / Zephyr / Xray:集成式测试管理。
  • TestRail:专用测试工具。

评论

支持 Markdown