全面测试用例编写器

作者:鹿Sir办公效率v1

基于需求文档或现有测试用例,设计、评审和优化覆盖功能、性能、安全、兼容性、异常场景等多维度的测试用例,应用边界值分析、等价类划分、决策表等黑盒测试方法。当用户需要编写测试用例、评审测试用例、补充测试覆盖或制定测试计划时触发。触发词:测试用例、功能测试、边界值、等价类、测试设计、黑盒测试。

下载量
256
点赞
59
价格
免费

技能文档

---
name: functional-use-cases
title: 全面测试用例编写器
category: 办公效率
description: 基于需求文档或现有测试用例,设计、评审和优化覆盖功能、性能、安全、兼容性、异常场景等多维度的测试用例,应用边界值分析、等价类划分、决策表等黑盒测试方法。当用户需要编写测试用例、评审测试用例、补充测试覆盖或制定测试计划时触发。触发词:测试用例、功能测试、边界值、等价类、测试设计、黑盒测试。
---

# 全面测试用例编写器

## 概述

基于需求文档或现有测试用例,设计、评审和优化全面测试用例。覆盖功能、性能、安全、易用性、兼容性、异常场景等多个维度,应用科学的黑盒测试方法,确保测试用例准确、完整、有效。

## 核心能力

1. **输入驱动**:基于需求文档或现有测试用例进行设计
2. **生成优化**:生成新测试用例或优化现有用例
3. **多维覆盖**:覆盖功能、性能、安全、易用性、兼容性、异常场景
4. **科学方法**:应用边界值分析、等价类划分等黑盒测试方法
5. **质量保证**:验证测试用例正确性、完整性、可执行性

## 技能工作流

### 步骤1:输入获取

接收用户提供的需求文档(PRD、用户故事、API 文档等)或现有测试用例,明确测试对象与范围。

### 步骤2:需求解析

提取功能需求、业务规则、输入输出、用户场景,识别可测试点。

### 步骤3:测试规划

确定测试范围、优先级(P0 核心功能 - P3 边缘功能)与测试维度(功能、性能、安全、易用性、界面、兼容性、异常场景等)。

### 步骤4:测试设计

应用黑盒测试方法设计测试场景与步骤:

1. **边界值分析**:测试输入参数的边界值(最小值、最大值、边界附近值)
2. **等价类划分**:将输入划分为有效和无效等价类,每类选择代表性测试值
3. **决策表测试**:针对复杂业务规则,分析条件组合和对应动作
4. **状态转换测试**:测试系统状态间的有效和无效转换
5. **场景测试**:基于用户实际使用流程设计测试场景
6. **游戏测试方法**(如适用):探索性测试、玩法流程测试、数值平衡测试、兼容性测试(不同设备、操作系统、分辨率)、压力测试(大量玩家同时在线)、一致性测试(剧情、角色设定一致性)等

### 步骤5:文档生成

使用 Markdown 表格格式生成结构化测试用例文档,按测试维度分类组织。核心字段:

| 字段 | 说明 |
|------|------|
| 测试ID | 唯一标识符(如 FT-001) |
| 测试场景 | 描述测试场景 |
| 前置条件 | 执行前需满足的条件 |
| 测试步骤 | 具体操作步骤 |
| 预期结果 | 期望的系统响应 |
| 优先级 | 高/中/低 |
| 测试维度 | 功能、性能、安全等维度分类 |

### 步骤6:质量验证

检查测试用例质量:

- **正确性**:业务逻辑一致,输入输出明确,边界条件覆盖,异常处理完备
- **完整性**:需求覆盖全面,场景覆盖完整,维度覆盖适当,角色覆盖充分
- **可执行性**:步骤清晰具体,数据可获得,环境可实现,结果可验证
- **一致性**:内部无矛盾,外部与需求一致,术语统一
- **优先级合理**:风险对齐,频率对齐,影响面考虑
- **游戏体验**(如适用):额外检查玩法趣味性、平衡性、沉浸感、操作流畅性、视听效果

### 步骤7:评审优化

自我审查与团队评审,持续改进用例质量。常见问题处理:

- **用例笼统**:确保测试步骤具体、数据明确、结果可验证
- **覆盖不全**:应用等价类划分,覆盖正常和异常场景
- **难以维护**:设计模块化用例,分离测试数据和逻辑

## 测试维度说明

1. **功能测试**:验证软件功能是否符合需求规格,包括正常流程、业务规则、数据完整性等
2. **性能测试**:验证系统在负载下的响应能力和稳定性,包括响应时间、吞吐量、并发能力等
3. **安全测试**:验证系统安全性,包括身份验证、输入验证、会话管理、数据加密等
4. **易用性测试**:验证用户界面直观性、易学性和效率,包括操作流程、错误提示、学习曲线等
5. **界面测试**:验证 UI 符合设计规范,包括布局、颜色、字体、响应式设计等
6. **兼容性测试**:验证系统在不同环境下的兼容性,包括浏览器、操作系统、设备等
7. **异常场景测试**:验证系统在异常情况下的健壮性,包括错误处理、边界条件、故障恢复等
8. **游戏测试**:针对游戏特有功能的测试,包括游戏玩法、平衡性、角色技能、道具系统、多人联机、付费系统、更新内容、本地化等

## 最佳实践

- **设计原则**:遵循 SMART 原则(具体、可测量、可实现、相关、可追踪)
- **优先级设置**:P0(最高)-核心功能,P1-重要功能,P2-次要功能,P3-边缘功能
- **测试数据**:使用真实代表性数据,避免生产敏感数据,准备边界异常数据
- **游戏测试专项**(如适用):
  - **玩法测试**:注重玩家体验流程,测试游戏趣味性和平衡性
  - **数值平衡**:测试角色属性、技能伤害、经济系统等数值合理性
  - **兼容性覆盖**:覆盖不同设备(手机、PC、主机)、操作系统、分辨率、网络环境
  - **本地化测试**:测试多语言支持、文化适配、时区处理
  - **付费系统**:测试内购流程、支付安全、退款处理、合规性
  - **更新验证**:测试版本更新后的数据兼容性、新内容完整性

## 示例场景

- **用户登录**:测试正常登录、错误处理、安全性、并发性能、兼容性、异常场景
- **购物车功能**:测试商品操作、结算流程、安全性、性能、异常处理
- **游戏角色技能**:测试角色技能释放、冷却时间、伤害计算、技能组合、异常状态效果
- **副本战斗**:测试战斗流程、怪物 AI、掉落奖励、难度平衡、多人协作
- **抽卡系统**:测试抽卡概率、保底机制、界面交互、付费流程、数据统计
- **多人联机**:测试网络同步、延迟处理、房间管理、匹配机制、跨平台兼容

## 参考资源

- **学习**:《软件测试的艺术》、《有效的黑盒测试》、《游戏测试:全流程指南》
- **工具**:TestRail(测试管理)、Selenium(自动化测试)、Unity Test Framework(Unity 游戏测试)、Appium(移动游戏测试)、Charles Proxy(网络抓包)

---

*实际测试策略应根据具体项目需求调整。高质量的测试用例是软件质量的重要保障。*

使用说明

# 全面测试用例编写器

基于需求文档或现有测试用例,自动设计、评审和优化覆盖多维度的结构化测试用例。

## 使用

把需求文档或现有测试用例发给 Agent,说明目标即可:

```
请根据以下登录功能需求设计测试用例,要求覆盖功能、性能、安全、
易用性维度,并使用边界值分析和等价类划分方法:
- 用户名长度 3-20 字符,仅限字母和数字
- 密码长度 6-30 字符,须含至少一个数字和一个特殊字符
```

输出为 Markdown 表格格式的测试用例文档,含测试 ID、场景、前置条件、步骤、预期结果、优先级和测试维度。

## 工作原理

按「输入获取 → 需求解析 → 测试规划 → 测试设计 → 文档生成 → 质量验证 → 评审优化」流程工作。设计阶段应用边界值分析、等价类划分、决策表、状态转换等黑盒测试方法,覆盖功能、性能、安全、易用性、界面、兼容性、异常场景等维度,最后按正确性、完整性、可执行性等检查点验证用例质量。

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手

全面测试用例编写器 - 免费 | 技能派