SuperAPI AI 工具集

dogfood

测试与质量

查看项目

更新于 10-16 07:15

技能介绍

dogfood 是一个面向 Web 应用的探索性质量保证(QA)测试技能,借助浏览器工具集系统地导航应用、与界面元素交互、记录问题证据,并产出结构化的缺陷报告。

使用前提:需要具备浏览器工具集(browser_navigate、browser_snapshot、browser_click、browser_type、browser_vision、browser_console、browser_scroll、browser_back、browser_press),并由用户提供目标 URL 与测试范围。可选提供输出目录,默认 ./dogfood-output。

工作流程分为五个阶段:

  1. 规划:创建输出目录结构(screenshots/ 与 report.md),确定测试范围,规划待测页面与功能,如首页、导航链接、关键用户流程、表单与交互元素、边界情况(空状态、错误页、404)。
  2. 探索:对每个页面依次执行 browser_navigate、browser_snapshot,并用 browser_console(clear=true) 检查 JS 错误;用 browser_vision(annotate=true) 进行可视化评估,标注可交互元素([N] 对应 ref @eN);随后系统测试按钮、链接、表单、键盘导航、滚动与表单校验,每次交互后检查控制台与视觉变化。
  3. 取证:对每个问题截图(browser_vision),记录 URL、复现步骤、预期与实际行为、控制台错误、截图路径,并按严重程度(Critical/High/Medium/Low)和类别(Functional/Visual/Accessibility/Console/UX/Content)分类。
  4. 归类:审查问题、去重、确定最终严重程度与类别,按严重程度排序并统计数量。
  5. 报告:按模板生成报告,包含执行摘要、逐问题详情(编号、标题、严重程度、类别、URL、描述、复现步骤、预期与实际、截图引用 MEDIA:<screenshot_path>、控制台错误)、问题汇总表与测试说明,保存至 {output_dir}/report.md。

限制与说明:技能依赖浏览器工具集与用户提供的目标 URL、测试范围;文档中未提供收费、价格、平台或效果保证等信息;实际支持的浏览器类型与运行环境暂未提供。