关于 Test Case Creation
将需求转化为可执行测试步骤的技能,面向规划测试场景和审查 QA 测试计划的业务分析师。提供结构化用例格式、覆盖类型及需求追踪指导。
主要功能
- 01结构化测试用例模板
- 02成功、异常与边界场景
- 03前置条件、步骤和预期结果
- 04需求追踪指导
- 05测试规划与审查指导
适用场景
- 01在需求分析阶段编写测试用例
- 02规划用户验收测试
- 03审查 QA 测试计划的覆盖情况
- 04将测试用例关联到需求
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ danhvb/ my-ba-skills --skill test-case-creation安装后在 Claude Code 中输入/test-case-creation确认已加载。
详细介绍
测试用例创建技能
目的
将需求转化为可执行的步骤,以验证系统是否按预期运行。QA 执行测试时,BA 通常会定义场景,确保覆盖业务逻辑。
适用场景
- 需求阶段(确保需求可测试)。
- UAT 规划(编写供用户使用的脚本)。
- 审查 QA 测试计划(验证)。
优秀测试用例的构成
- ID:唯一标识(例如,TC-001)。
- 标题:简明摘要。
- 前置条件:所需的准备工作(例如,“用户已登录”)。
- 测试步骤:按步骤列出操作,使用祈使动词(“点击”“输入”“验证”)。
- 测试数据:使用的具体数据(例如,“邮箱:[email protected]”)。
- 预期结果:应该发生什么?(具体说明)。
- 后置条件:测试后的状态(例如,“已在 DB 中创建订单”)。
BA 测试用例类型
1. 正向路径(正常流程)
标准流程正常运行。
- “用户输入有效邮箱和密码 -> 成功登录。”
2. 负向路径(错误处理)
尝试触发错误/输入无效数据。
- “用户输入无效邮箱 -> 显示错误消息 ‘Invalid format’。”
3. 边界情况(边界值)
测试取值范围。
- “用户输入刚好 255 个字符(最大值)-> 接受。”
- “用户输入 256 个字符 -> 拒绝。”
4. 业务逻辑/复杂流程
多步骤场景。
- “用户添加商品 -> 应用折扣 -> 移除商品 -> 验证总额重新计算。”
测试用例模板
场景:应用优惠码
| ID | TC-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