qa-plan 用于为某个 Pull Request 起草手动 QA 测试计划,目标读者是非开发者的产品经理或 QA 测试人员。
用途:根据 PR 的代码改动,生成一份测试人员无需读源码、跑脚本或开终端即可执行的手动测试计划。
主要能力:自动从当前分支检测 PR(gh pr list --head "$(git branch --show-current)" --state open),或接受 PR 编号/URL;拉取 PR 标题、正文与 diff;尽力获取 Linear 上下文(验收标准、产品规则、范围表);并行启动两个 Explore 代理分析改动文件与测试人员可用的操作界面(后台路由、邮件沙箱、临时环境 URL、手动任务触发、已有自动化覆盖);按功能区域分组生成场景、前置条件、回归检查与错误处理。
使用方式:在聊天中起草并迭代,只有用户明确批准后才发布。发布目标可为 file(写入 tasks/<TASK>/qa-plan.md)、github(创建带 qa 标签的 issue)或 linear(创建子 issue)。发布前会校验前置条件,例如 --github 需 gh repo view --json nameWithOwner 成功,--linear 需安装 linear CLI 并能从 PR 发现工单键。
限制:计划硬性排除需要读源码、运行脚本、直接改数据库、使用 GraphQL playground/curl/Postman、修改系统时钟或等待超过约 1 小时、模拟 SMTP 故障、改环境变量或重新部署的步骤;这些场景移入“超出范围——由自动化测试覆盖”。若关键场景只能通过上述方式验证,则不应交给手动测试。未提供具体收费、价格或平台信息。