SuperAPI AI 工具集

comprehensive-test

测试与质量

查看项目

更新于 10-16 07:15

技能介绍

用途:对应用进行超出冒烟测试范围的多层级综合测试,通过逐级升级的测试场景主动发现缺陷。

主要能力与流程:

  1. 加载或创建测试计划。检查 .turbo/test-plan.md 是否存在:存在则读取并继续;若用户指定更窄范围,则过滤相关场景而非全部执行。不存在则先运行 /create-test-plan 技能再继续。
  2. 确定测试方式。使用测试计划指定的方式;若未指定,按 /create-test-plan 第 3 步的相同逻辑确定。
  3. 按层级执行测试,完成一层再进入下一层。每个测试执行循环:设置前置条件、执行确切步骤、捕获结果(截图、输出或状态观察)、与预期结果比较、记录 PASS 或 FAIL 及细节。 层级推进:Level 1 基础功能,若任一失败则提前报告并用 AskUserQuestion 询问是否继续;Level 2 复杂操作,无论单个失败均全部执行;Level 3 对抗性测试,全部执行,此处失败是预期且有价值的;Level 4 横切场景,全部执行。 若第 2 步识别出项目专用测试技能或 MCP 工具则使用之,以下路径为回退方案。Web 应用:启动开发服务器并等待就绪;若可用则运行 /agent-browser 技能,否则用 claude-in-chrome MCP 交互。UI/原生应用:启动应用并用 computer-use MCP 交互。CLI:直接运行命令。
  4. 报告:按层级组织结果,列出每层通过数(X/Y passed)及每条测试的 PASS/FAIL 与失败原因,失败需附截图、输出或状态观察;最后给出总通过数。更新 .turbo/test-plan.md,勾选已完成测试并标注结果。

限制与规则:始终清理,关闭浏览器会话、停止本技能启动的开发服务器。绝不修改应用代码,本技能为只读验证,报告失败而不尝试修复。若开发服务器启动失败,报告错误并停止。运行测试时用 Monitor 工具追踪应用日志中的错误或警告,使后端故障与测试观察一并呈现。诊断失败时对测试报告运行 /investigate 技能。