迭代测试工作流 Skill:让 AI QA 融入真实研发交付节奏

迭代测试工作流 Skill:让 AI QA 融入真实研发交付节奏

nao.deng ·

我会用一个具体任务介绍 迭代测试工作流程。场景很普通:把需求澄清、测试设计、执行、缺陷处理和回顾放进一个 Sprint。重点在于怎么把材料变成可以继续执行的结果。

Awesome QA Skills 按语言和测试阶段组织 Skill。项目结构与通用安装方式已经在系列总览说明,这里只讲 迭代测试工作流程。

先看源 Skill

主 Prompt 把工作拆到 阶段目标与进入/退出标准(默认 2 周节奏,可按比例缩放)、迭代门禁(Sprint Gates)、如何交接给类型 skill、质量要求、常见误区(Gotchas)。这些标题只是导航,真正使用时还要回到项目材料。

源目录现有 17 个脚本入口。可以先看 模板批量转换脚本

把任务放进时间线

把需求澄清、测试设计、执行、缺陷处理和回顾放进一个 Sprint

工作流 Skill 的价值在交接。下面这段是计划样例,日期、负责人和证据都要换成项目里的真实信息。

阶段动作证据负责人
进入确认范围与环境需求版本、构建号QA
执行先跑高风险链路运行记录、缺陷链接QA 与开发
决策检查退出条件残余风险清单发布负责人
交接记录未完成项Owner 与截止时间项目负责人

如果“谁批准”和“拿什么证明”仍是空白,这张表还不能拿去开会。

工作流里的正常路径和插曲

把需求澄清、测试设计、执行、缺陷处理和回顾放进一个 Sprint。我会先把它排进真实节奏,而不是只列会议名称。

时点团队动作产物退出条件
开始前锁定需求版本、构建和负责人范围说明高风险未知项已有 Owner
执行中先跑会阻断交付的链路运行记录与缺陷P0 结果已复核
决策前汇总未测项和残余风险决策包批准人看过风险
交接后跟踪延期项Owner、日期、链接后续任务已经落库

真实项目总会插进来点事。环境晚到,先完成静态评审和数据准备;构建连续失败,记录阻塞时长,别把它算成测试失败;范围临时增加,重新评估 阶段目标与进入/退出标准(默认 2 周节奏,可按比例缩放)、迭代门禁(Sprint Gates),原计划不能悄悄膨胀。

交接时要说清的四句话

  1. 这次实际测了哪个构建。
  2. 哪些链路有运行证据。
  3. 哪些风险还留着,谁接受。
  4. 下一次动作由谁在什么时候完成。

一段可以直接改的调用词

把下面的方括号换成项目内容。材料越具体,Skill 越少猜。

请使用 sprint-testing-workflow Skill。

任务:把需求澄清、测试设计、执行、缺陷处理和回顾放进一个 Sprint
版本与环境:[需求版本 / 构建号 / 环境]
输入材料:[文件路径或链接]
范围:[本次包含与排除的业务链路]
限制:[账号、数据、时间、合规要求]

按时间线列出进入条件、动作、证据、负责人和退出条件。环境或构建阻塞要单列,不能混进产品失败。
最后列出待确认问题,不要补写材料里没有的事实。

第一次调用先看结构和缺口。补齐材料后再生成正式产物,能省掉不少来回修改。

进阶使用,从一次调用走到持续流程

给每次运行一个 workflow_run_id,把范围、构建、负责人和交接结果串起来。下次启动 迭代测试工作流程 时先读取上次未完成项,避免每天重新问一遍。

三段式 Skill 链

requirements-analysissprint-testing-workflowtest-reporting

交接传递内容接收方检查
上游到 sprint-testing-workflow来源版本、范围、风险和未决问题迭代测试工作流程 输入是否过期,冲突是否标记
sprint-testing-workflow 到下游主产物、证据索引、未完成项迭代测试工作流程 产物能否继续执行,Owner 是否明确
下游回写 sprint-testing-workflow运行结果、缺陷和新风险是否更新 迭代测试工作流程 基线与回归范围

不要把三次输出复制进一个大 Prompt。迭代测试工作流程 只接收结构化摘要和可访问的原始材料,能减少上下文浪费,也方便追错。

放进团队流程的门禁

门禁建议检查失败动作
sprint-testing-workflow 输入门禁版本、环境、Owner、来源可访问停止 迭代测试工作流程 并列出缺口
sprint-testing-workflow 产物门禁关键结论带依据和状态退回 迭代测试工作流程 补证据
sprint-testing-workflow 执行门禁命令、退出码、报告可复现标记基础设施或测试问题
sprint-testing-workflow 决策门禁残余风险有接受人和日期不进入下一阶段

团队可以每个 Sprint 看一次 迭代测试工作流程 的采用率、人工修改率、无依据结论数和失败定位时间。数字的目标由团队自己定,先连续记录几轮再谈阈值。

工作流别写成仪式清单

迭代测试工作流程 应该回答谁在什么时候做什么,拿什么证据进入下一阶段。会议名称和模板不是重点。真正需要盯的是 阶段目标与进入/退出标准(默认 2 周节奏,可按比例缩放)、负责人、截止时间和退出条件。任何未完成项都要有 Owner。

安装与调用

安装单个 Skill 就够了。项目总览里的安装说明不再在每篇重复。

npx skills add https://github.com/naodeng/awesome-qa-skills/tree/main/skills/zh/testing-workflows/sprint-testing-workflow -g -a codex -y

调用时直接写“请使用 sprint-testing-workflow Skill”,然后附上真实材料。

两个实际问题

迭代测试工作流程 从什么时候开始?

进入条件满足时开始。至少要知道范围、版本、环境、负责人和目标日期。

Skill 能做 Go/No-Go 决定吗?

不能。它整理证据、风险和未完成项,决定仍由项目里承担责任的人作出。

计划中途失效怎么办?

记录变化发生的时间、受影响范围和新负责人。旧计划保留,方便复盘为什么改。

谁维护工作流产物?

阶段负责人更新自己的证据,最终交接人检查链接和未完成项。

先拿一份真实材料跑 迭代测试工作流程,保留输入、输出和复核意见。文章里的片段只能帮你搭起结构,项目证据还得在项目里产生。

参考

分享