game-test-case-generatorlisted
Install: claude install-skill aiskillstore/marketplace
# 游戏测试用例生成器
## 核心能力
将游戏需求文档(xls/csv/文本/图片)转换为标准化测试用例,支持两种生成模式:
- **完整模式**:含前置条件、详细步骤、预期结果的规范用例
- **快速模式**:简洁的测试点列表,适合快速评审
输出格式:Markdown(可导入Xmind)或 Excel
## 使用流程
### 第一步:确认生成模式
询问用户选择模式:
```
请选择测试用例生成模式:
1. 完整模式 - 生成规范的测试用例集(含编号、前置条件、操作步骤、预期结果)
2. 快速模式 - 仅生成测试点列表(快速评审用)
默认:完整模式
```
### 第二步:解析需求材料
**支持的输入格式**:
- xls/xlsx/csv 文件
- 文本描述
- 原型图片(识别UI元素、交互流程)
- 混合格式(文本+图片)
**解析策略**:
1. **结构化文档**(xls/csv):
- 识别列:功能模块、需求描述、UI说明、验收标准等
- 提取关键信息:玩法流程、数值配置、交互逻辑
2. **文本描述**:
- 拆解功能模块(如登录、战斗、社交、付费)
- 提取核心玩法(如抽卡、副本、任务系统)
- 识别交互点(按钮点击、手势操作、弹窗逻辑)
3. **原型图片**:
- 识别界面元素:按钮位置、文本框、弹窗样式
- 理解流程逻辑:任务引导、页面跳转、状态变化
**输出需求映射表**:
```markdown
| 需求ID | 需求描述 | 来源 | 测试点数量 | 备注 |
|--------|----------|------|-----------|------|
| REQ-001 | 用户登录 | 需求文档第3行 | 8 | 含第三方登录 |
```
### 第三步:生成测试用例
#### 完整模式流程
**1. 模块分类**
按游戏功能模块组织:
- 账号系统(登录/注册/账号安全)
- 核心玩法(战斗/养成/社交)
- 系统功能(商城/背包/任务)
- 性能/兼容性
**2. 场景覆盖原则**
每个功能点至少覆盖3种场景:
- **正常场景**:标准流程执行
- **边界场景**:极限值测试(等级上限、道具数量最大值、长字符输入)
- **异常场景**:错误处理(断网、非法输入、并发操作)
**3. 用例结构**(使用模板:templates/full-template.md)
```markdown
## 用例编号:模块-功能编号-场景类型
**测试类型**:功能/性能/兼容性/安全
**优先级**:高/中/低
**前置条件**:
- 条件1
- 条件2
**操作步骤**:
1. 具体操作(精确到"点击XX按钮")
2. 具体操作(精确到"输入XX内容")
**预期结果**:
- 可量化的验证点
- 无歧义的判断标准
**异常分支**:
- 异常情况描述及预期处理
```
**4. 用例编号规则**
- 格式:`模块缩写-功能编号-场景类型`
- 示例:`LOG-001-N`(登录模块-第1个功能-正常场景)
- 场景类型:N(正常)/B(边界)/E(异常)
**5. 优先级定义**
- **高**:核心流程、付费环节、账号安全
- **中**:常用功能、次要玩法
- **低**:优化功能、边缘场景
#### 快速模式流程
**使用模板**:templates/quick-template.md
**输出结构**:
``