返回顶部
t

testcase-creator测试用例生成

本技能从需求文档生成全面的测试用例文档。当用户需要从需求文档、产品规格说明或描述系统功能的文档创建测试用例时使用此技能。默认生成Markdown格式的测试用例文档;当用户明确要求生成"思维导图格式"或"xmind格式"时,会额外生成XMind思维导图文件。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
170
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

testcase-creator

通用测试用例生成器技能

概述

本技能自动化从需求文档生成测试用例文档的过程。它分析需求内容、提取功能模块和测试点、生成结构化的Markdown测试用例文档。当用户明确要求时,还可以将Markdown转换为XMind思维导图格式。

核心特性

  • - ✅ 深度需求分析,挖掘所有测试细节
  • ✅ 按完整功能流程组织测试用例
  • ✅ 默认生成Markdown格式,按需生成XMind思维导图
  • 时间戳版本管理:每次生成都添加时间戳后缀,保留所有历史版本

🚨 核心原则(必读)

  1. 1. 深入分析需求:不要浮于表面,必须逐句分析需求文档,挖掘所有测试细节
  2. 充分覆盖细节:验证项数量不设上限,核心功能的每个细节都要有对应的验证项
  3. 不要人为限制:不要为了控制数量而合并验证项,每个可独立验证的点都应单独列出
  4. 质量优先于数量:宁可测试用例详细冗长,也不要遗漏核心功能的测试细节
  5. 保留历史版本:每次生成都添加时间戳,所有版本都被保留,便于版本管理和对比

何时使用此技能

在以下情况下使用此技能:

  • - 用户提供需求文档并请求生成测试用例
  • 用户要求从产品规格说明或设计文档创建测试用例
  • 用户需要将现有需求文档转换为测试用例
  • 用户提到关键词如测试用例、test cases、需求文档

XMind生成触发条件

  • - 用户明确要求生成思维导图格式或mindmap格式
  • 用户明确要求生成xmind格式
  • 用户要求同时生成md和xmind

默认行为:仅生成Markdown格式的测试用例文档

工作流程

步骤0:初始化(必须最先执行)

🚨 在执行任何其他步骤之前,必须先读取以下所有参考文档!这是强制要求,不可跳过。

必须依次读取以下文件:

  1. 1. {skillsdir}/references/testcasetemplate.md — 格式规范(生成文档必须严格遵守)
  2. {skillsdir}/references/analysisguide.md — 需求分析方法和验证项生成示例
  3. {skillsdir}/references/qualitystandard.md — 质量标准、命名规范、SMART原则
  4. {skillsdir}/references/modulemerge_guide.md — 功能模块归并指南和示例

读取完毕后,将这些文档的内容作为后续所有步骤的执行依据。

步骤1:读取和分析需求文档

从提供的来源(文件路径或直接内容)读取需求文档内容。这一步是测试用例质量的关键,必须深入分析,不能浮于表面。

1.1 文档读取

重要提示

  • - 如果需求以URL形式提供(如飞书文档),先尝试直接读取文档内容,如果无法获取到内容,再尝试找其他相关技能来下载文档
  • 如果需求以文件路径形式提供,直接读取文件内容
  • 专注于文字内容,除非图片包含关键信息,否则忽略图片

1.2 深度需求分析方法

必须对需求进行深度分析,不要只停留在表面! 详见 references/analysis_guide.md。

使用以下五种分析法逐句挖掘测试细节:

  • - 逐句分析法:识别条件词/动作词/状态词/数据词,提取每个要素对应的验证项
  • 业务流程分析法:识别流程节点、判断分支、异常退出,每个节点都要有测试点
  • 数据流分析法:追踪数据获取→处理→存储→展示的完整链路
  • 状态转换分析法:识别所有状态及转换条件,每个状态转换都要有验证项
  • 用户场景分析法:从不同角色、正常/异常/极端场景角度分析

1.3 分析结果整理

将分析结果整理为:功能模块清单、业务规则清单、异常场景清单、测试数据清单。

步骤2:生成Markdown测试用例文档

重要提示:必须严格遵守 references/testcase_template.md 中定义的格式规范!

2.0 文件命名规则

核心原则:每次生成都添加时间戳后缀,便于版本管理和历史追溯

本技能使用自动化脚本为每个测试用例文件添加时间戳后缀,确保所有版本都被保留,便于对比和回溯。

2.0.1 命名规则

文件名格式

{需求文档名称}-v{MMdd_HHmmss}.md
{需求文档名称}-v{MMdd_HHmmss}.xmind

时间戳格式

  • - 格式:MMddHHmmss(月日时分秒)
  • 示例:0318_143052 表示3月18日14:30:52

2.0.2 使用方法

bash
python3 scripts/generatefilename.py name>

输出JSON:{mdfile: ..., xmindfile: ..., base_name: ...}

2.1 标准格式结构

按照以下标准结构创建Markdown测试用例文档:

markdown

{产品需求名称} - 测试用例

一、{功能模块名称}

1.1 {子功能名称}

1.1.1 {功能点名称}

  • - 测试点:{测试点名称}
- [ ] {验证项1} - [ ] {验证项2} - [ ] {验证项3}
  • - 测试点:{测试点名称}
- [ ] {验证项1} - [ ] {验证项2}

1.2 {子功能名称}

1.2.1 {功能点名称}

  • - 测试点:{测试点名称}
- [ ] {验证项1}

2.2 格式规范要求

必须遵守的格式规则

  1. 1. 标题层级规范
- # 一级标题:产品名称(文档根标题) - ## 二级标题:功能模块(使用一、二、三、等中文序号) - ### 三级标题:子功能(使用1.1、1.2、2.1、等编号) - #### 四级标题:功能点(使用1.1.1、1.1.2、等编号)
  1. 2. 测试点格式规范
- 必须使用粗体标记:测试点:XXX验证 - 测试点名称应具体明确,描述验证目标 - 示例:测试点:触发条件验证测试点:展示验证
  1. 3. 验证项格式规范
- 必须使用待办事项格式:- [ ] 验证项内容 - 使用2个空格缩进表示层级关系 - 每个验证项应具体、可执行、可验证 - 避免模糊描述,如验证功能正常应改为验证点击按钮后跳转到正确页面
  1. 4. 文本处理规范
- 保留粗体标记 文本 - 支持emoji和特殊字符 - 不使用checkbox标记 [x],统一使用 [ ]

2.3 测试用例生成质量标准

生成测试用例时必须遵循以下质量标准,详见 references/quality_standard.md。

必须包含的测试类型:功能测试、UI/UX测试、异常场景测试(网络/数据/并发/权限)
建议包含的测试类型:边界条件测试、性能测试、兼容性测试、安全测试

测试点命名:{对象}{类型}验证,如触发条件验证、网络异常验证、登录流程验证

验证项编写(SMART原则)

  • - ❌ 错误:验证功能正常 → ✅ 正确:验证点击提交按钮后,表单数据成功提交到服务器
  • ❌ 错误:页面加载快 → ✅ 正确:页面首次加载时间不超过2秒

验证项数量不设上限,核心功能必须充分覆盖所有条件分支、业务规则、边界情况、异常处理、状态转换。每个可独立验证的点都应单独列出,不要人为合并。

2.4 测试用例生成流程

生成测试用例时,请严格按照以下流程执行:

2.4.1 需求分析阶段(最重要)

目标:深入理解需求,挖掘所有测试细节

  1. 1. 通读需求文档
- 仔细阅读整个需求文档,不要跳过任何部分 - 理解业务背景和目标用户 - 识别关键业务流程和核心价值
  1. 2. 逐句分析需求
- 对每一句话进行深度分析,提取测试点 - 标记所有条件判断(if/when/如果/当...时) - 标记所有动作操作(点击/输入/选择/提交等) - 标记所有状态变化(展示/隐藏/启用/禁用等) - 标记

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 testcase-creator-1776124353 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 testcase-creator-1776124353 技能

通过命令行安装

skillhub install testcase-creator-1776124353

下载

⬇ 下载 testcase-creator v1.0.1(免费)

文件大小: 18.41 KB | 发布时间: 2026-4-14 14:02

v1.0.1 最新 2026-4-14 14:02
删除指定工具说明

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部