Agent skill · operations · aiskillstore
game-test-case-generator
基于需求文档(xls/csv)生成专业游戏测试用例,支持完整用例和快速测试点两种模式。当用户提到"游戏测试"、"测试用例生成"、"需求转测试用例"、上传需求文档或原型时使用此技能。
Why this skill is useful
Generates specialized game testing use cases from requirement documents, providing domain-specific knowledge and structured outputs not typically known to the AI.
What it needs
Requires python installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
游戏测试用例生成器 核心能力 将游戏需求文档(xls/csv/文本/图片)转换为标准化测试用例,支持两种生成模式: 完整模式:含前置条件、详细步骤、预期结果的规范用例 快速模式:简洁的测试点列表,适合快速评审 输出格式:Markdown(可导入Xmind)或 Excel 使用流程 第一步:确认生成模式 询问用户选择模式: 第二步:解析需求材料 支持的输入格式: xls/xlsx/csv 文件 文本描述 原型图片(识别UI元素、交互流程) 混合格式(文本+图片) 解析策略: 1. 结构化文档(xls/csv): 识别列:功能模块、需求描述、UI说明、验收标准等 提取关键信息:玩法流程、数值配置、交互逻辑 2. 文本描述: 拆解功能模块(如登录、战斗、社交、付费) 提取核心玩法(如抽卡、副本、任务系统) 识别交互点(按钮点击、手势操作、弹窗逻辑) 3. 原型图片: 识别界面元素:按钮位置、文本框、弹窗样式 理解流程逻辑:任务引导、页面跳转、状态变化 输出需求映射表: 第三步:生成测试用例 完整模式流程 1. 模块分类 按游戏功能模块组织: 账号系统(登录/注册/账号安全) 核心玩法(战斗/养成/社交) 系统功能(商城/背包/任务) 性能/兼容性 2. 场景覆盖原则 每个功能点至少覆盖3种场景: 正常场景:标准流程执行 边界场景:极限值测试(等级上限、道具数量最大值、长字符输入) 异常场景:错误处理(断网、非法输入、并发操作) 3. 用例结构(使用模板:templates/full-template.md) 4. 用例编号规则 格式:模块缩写-功能编号-场景类型 示例:LOG-001-N(登录模块-第1个功能-正常场景) 场景类型:N(正常)/B(边界)/E(异常) 5. 优先级定义 高:核心流程、付费环节、账号安全 中:常用功能、次要玩法 低:优化功能、边缘场景 快速模式流程 使用模板:templates/quick-template.md 输出结构: 第四步:质量检查 必检项: [ ] 需求覆盖度:所有需求点都有对应用例 [ ] 场景完整性:正常/边界/异常三类场景齐全 [ ] 表述清晰度:无"可能"、"大概"等模糊词 [ ] 可执行性:步骤具体、结果可验证 [ ] 跨模块联动:涉及多模块的场景已覆盖 待确认项处理: 对模糊/冲突/缺失需求标注: 第五步:格式转换 Markdown输出(默认): 直接可用于文档查看 支持导入Xmind(脚本:scripts/converttoxmind.py) 层级结构:模块 → 功能点 → 用例 Excel输出(可选): 使用脚本:scripts/converttoexcel.py Excel表结构: 用例编号 模块 功能点 测试类型 优先级 前置条件 操作步骤 预期结果 异常分支 --------- ------ -------- --------- -------- --------- --------- --------- --------- 转换命令示例: 输出规范 文档结构 完整模式输出: 快速模式输出: 特殊场景处理 需求冲突 识别标准:需求文档中不同章节描述矛盾 处理方式: 图片信息提取 当需求包含原型图时: 1. 识别UI元素:按钮、文本框、图标的位置和样式 2. 提取交互逻辑:点击流程、页面跳转、状态变化 3. 生成UI测试点: 性能指标 如需求涉及性能要求: 进阶技巧 用例复用 对于相似功能(如不同道具的使用逻辑),使用参数化: 自动化标识 对于可自动化的用例添加标签: 注意事项 1. 术语统一:全文使用一致的术语(如"玩家"不混用"用户") 2. 步骤具体:避免"检查功能正常",改为"检查HP值从100降低到50" 3. 禁用模糊词:不用"可能"、"大概"、"基本"等词汇 4. 跨模块用例:涉及多模块交互的场景独立列出 5. 版本标记:如需求分版本迭代,标注用例所属版本 质量标准 合格标准: ✅ 需求覆盖率 ≥ 95% ✅ 每个功能点至少3个场景(正常/边界/异常) ✅ 核心流程用例优先级为"高" ✅ 无模糊表述 ✅ 所有待确认项已标注 辅助资源 完整用例模板:templates/full-template.md 快速测试点模板:templates/quick-template.md Excel转换脚本:scripts/converttoexcel.py Xmind转换脚本:scripts/converttoxmind.py
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/game-test-case-generator