全
全面测试用例编写器
作者:鹿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、场景、前置条件、步骤、预期结果、优先级和测试维度。 ## 工作原理 按「输入获取 → 需求解析 → 测试规划 → 测试设计 → 文档生成 → 质量验证 → 评审优化」流程工作。设计阶段应用边界值分析、等价类划分、决策表、状态转换等黑盒测试方法,覆盖功能、性能、安全、易用性、界面、兼容性、异常场景等维度,最后按正确性、完整性、可执行性等检查点验证用例质量。
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手