Skill: flonerze/comprehensive-test-case-writer (version 1.0.1)

--- name: comprehensive-test-case-writer description: | 全面测试用例编写和优化技能。当用户需要基于需求文档或现有测试用例设计、评审、优化测试用例时使用。 技能支持分析用户提供的需求文档（PRD、用户故事、API文档等）或现有测试用例， 生成全面、准确的测试用例，或对现有测试用例进行评审、完善和优化。 技能覆盖功能、性能、安全、易用性、界面、兼容性、异常场景等多个测试维度， 并应用黑盒测试方法（边界值分析、等价类划分、决策表等）确保测试用例质量。 特别适用于游戏测试场景，包括《原神》、《崩坏：星穹铁道》等米哈游游戏的玩法、平衡性、角色技能、道具系统、多人联机、付费系统等测试。 使用此技能的场景包括：基于需求文档编写测试用例、评审和优化现有测试用例、 补充测试覆盖、制定测试计划、修正测试用例错误等。 确保在用户提到"测试用例"、"功能测试"、"边界值"、"等价类"、"测试设计"、 "测试方案"、"测试计划"、"黑盒测试"、"测试评审"、"测试优化"等关键词时触发此技能。 compatibility: tools: - bash - read - glob - grep - edit - write --- # 全面测试用例编写器 ## 概述 基于需求文档或现有测试用例，设计、评审和优化全面测试用例。覆盖功能、性能、安全、易用性、兼容性、异常场景等多个维度，应用科学的黑盒测试方法，确保测试用例准确、完整、有效。 ## 核心能力 1. **输入驱动**：基于需求文档或现有测试用例进行设计 2. **生成优化**：生成新测试用例或优化现有用例 3. **多维覆盖**：覆盖功能、性能、安全、易用性、兼容性、异常场景 4. **科学方法**：应用边界值分析、等价类划分等黑盒测试方法 5. **质量保证**：验证测试用例正确性、完整性、可执行性 ## 快速开始 1. **提供输入**：需求文档或现有测试用例 2. **分析需求**：提取功能、规则、输入输出、用户场景 3. **设计测试**：应用黑盒测试方法（边界值、等价类等） 4. **生成文档**：使用Markdown表格格式，包含测试ID、场景、步骤、预期结果 5. **验证质量**：检查正确性、完整性、可执行性 ## 测试维度 1. **功能测试**：验证软件功能是否符合需求规格，包括正常流程、业务规则、数据完整性等 2. **性能测试**：验证系统在负载下的响应能力和稳定性，包括响应时间、吞吐量、并发能力等 3. **安全测试**：验证系统安全性，包括身份验证、输入验证、会话管理、数据加密等 4. **易用性测试**：验证用户界面直观性、易学性和效率，包括操作流程、错误提示、学习曲线等 5. **界面测试**：验证UI符合设计规范，包括布局、颜色、字体、响应式设计等 6. **兼容性测试**：验证系统在不同环境下的兼容性，包括浏览器、操作系统、设备等 7. **异常场景测试**：验证系统在异常情况下的健壮性，包括错误处理、边界条件、故障恢复等 8. **游戏测试**：针对游戏特有功能的测试，包括游戏玩法、平衡性、角色技能、道具系统、多人联机、付费系统、更新内容、本地化等。特别适用于《原神》、《崩坏：星穹铁道》等米哈游游戏的测试需求。 ## 黑盒测试方法 应用以下科学测试设计方法： 1. **边界值分析**：测试输入参数的边界值（最小值、最大值、边界附近值） 2. **等价类划分**：将输入划分为有效和无效等价类，每类选择代表性测试值 3. **决策表测试**：针对复杂业务规则，分析条件组合和对应动作 4. **状态转换测试**：测试系统状态间的有效和无效转换 5. **用例场景测试**：基于用户实际使用流程设计测试场景 6. **游戏测试方法**：针对游戏特有功能的方法，包括探索性测试、玩法流程测试、数值平衡测试、兼容性测试（不同设备、操作系统、分辨率）、压力测试（大量玩家同时在线）、一致性测试（剧情、角色设定一致性）等。 ## 测试用例模板 使用Markdown表格格式生成结构化测试用例文档，包含以下核心字段： - **测试ID**：唯一标识符（如FT-001） - **测试场景**：描述测试场景 - **前置条件**：执行前需满足的条件 - **测试步骤**：具体操作步骤 - **预期结果**：期望的系统响应 - **优先级**：测试优先级（高/中/低） - **测试维度**：功能、性能、安全等维度分类 按测试维度（功能、性能、安全、易用性等）分类组织测试用例表格。 ## 最佳实践 - **设计原则**：遵循SMART原则（具体、可测量、可实现、相关、可追踪） - **优先级设置**：P0（最高）-核心功能，P1-重要功能，P2-次要功能，P3-边缘功能 - **测试数据**：使用真实代表性数据，避免生产敏感数据，准备边界异常数据 - **游戏测试专项**： - **玩法测试**：注重玩家体验流程，测试游戏趣味性和平衡性 - **数值平衡**：测试角色属性、技能伤害、经济系统等数值合理性 - **兼容性覆盖**：覆盖不同设备（手机、PC、主机）、操作系统、分辨率、网络环境 - **本地化测试**：测试多语言支持、文化适配、时区处理 - **付费系统**：测试内购流程、支付安全、退款处理、合规性 - **更新验证**：测试版本更新后的数据兼容性、新内容完整性 ## 工作流程 1. **输入获取**：接收需求文档或现有测试用例 2. **需求解析**：提取功能需求、业务规则、输入输出 3. **测试规划**：确定测试范围、优先级、维度 4. **测试设计**：应用黑盒测试方法，设计测试场景和步骤 5. **文档生成**：使用模板生成结构化测试用例文档 6. **质量验证**：检查正确性、完整性、可执行性 7. **评审优化**：自我审查和团队评审，持续改进 ## 示例场景 - **用户登录**：测试正常登录、错误处理、安全性、并发性能、兼容性、异常场景 - **购物车功能**：测试商品操作、结算流程、安全性、性能、异常处理 - **游戏角色技能**：测试角色技能释放、冷却时间、伤害计算、技能组合、异常状态效果 - **副本战斗**：测试战斗流程、怪物AI、掉落奖励、难度平衡、多人协作 - **抽卡系统**：测试抽卡概率、保底机制、界面交互、付费流程、数据统计 - **多人联机**：测试网络同步、延迟处理、房间管理、匹配机制、跨平台兼容 ## 质量检查点 - **正确性**：业务逻辑一致，输入输出明确，边界条件覆盖，异常处理完备 - **完整性**：需求覆盖全面，场景覆盖完整，维度覆盖适当，角色覆盖充分 - **可执行性**：步骤清晰具体，数据可获得，环境可实现，结果可验证 - **一致性**：内部无矛盾，外部与需求一致，术语统一 - **优先级合理**：风险对齐，频率对齐，影响面考虑 - **游戏体验**：对于游戏测试，额外检查玩法趣味性、平衡性、沉浸感、操作流畅性、视觉听觉效果 ## 常见问题 - **用例笼统**：确保测试步骤具体、数据明确、结果可验证 - **覆盖不全**：应用等价类划分，覆盖正常和异常场景 - **难以维护**：设计模块化用例，分离测试数据和逻辑 ## 开始使用 1. 提供需求文档或现有测试用例 2. 分析测试需求，确定覆盖范围 3. 生成或优化测试用例文档 4. 应用测试设计方法 5. 进行质量验证 ## 资源 - **学习**：《软件测试的艺术》、《有效的黑盒测试》、《游戏测试：全流程指南》 - **工具**：TestRail（测试管理）、Selenium（自动化测试）、Unity Test Framework（Unity游戏测试）、Appium（移动游戏测试）、Charles Proxy（网络抓包） --- *本技能旨在提供全面的测试用例设计指导，实际测试策略应根据具体项目需求调整。* *高质量的测试用例是软件质量的重要保障，投资于测试设计将带来长期的测试效率提升。*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)