SuperAPI AI 工具集

YunxiaoQA

测试与质量

查看项目

更新于 10-15 10:43

技能介绍

用途

YunxiaoQA(对外中文名“测试任务”,选择器 $YunxiaoQA)是云效(Projex)测试侧自动化 Skill,面向测试人员。它与 YunxiaoPM(需求任务)、开发交付 Skill 分工,只做测试侧读写,自洽成篇,禁止 fork / include / 对齐 yunxiao-requirement-lifecycle。云效生命周期套件版本为 10.2.15。

主要能力

  • 拉取测试任务:状态为待处理或处理中。
  • 开始测试:把【测试】从待处理推进到处理中,需求从待测试推进到测试中,两侧均回读。
  • 记录测试证据:从可核验测试证据清单记录计划、用例执行、报告和 test 部署证据。
  • 发起缺陷:独立建缺陷与从测试用例建缺陷两条路径进入同一建单处理器,强制将验证者设置为当前登录测试用户并回读;本期负责人取同交付【开发】负责人,非本期负责人由口令必填。
  • 缺陷查重与分层初判:优先按编号查重,禁止只按模糊标题修改他人单;分层初判标注“推断”。
  • 再次打开:仅自“已修复”且有复现说明。
  • 批量关闭已修复:逐 Bug 复测证据写入并回读,仅“已修复”到“已关闭”。
  • 并入当期迭代:仅“已关闭”缺陷,迭代须已存在,不新建迭代。
  • 完成测试:校验 test 部署与 QA 证据清单,写入并回读证据块,推进【测试】到已完成,必要时推进需求到测试完成。
  • 提交缺陷修复请求:把复现步骤、实际/期望、测试任务、用例/执行记录和证据引用写入 Bug 评论,不改 Bug 状态、不改代码。
  • 接收与验证发布回流:按发版任务处理发布失败或产品验收失败的回流。

使用方式

每日首次触发时先执行强制自动更新脚本 ensure-daily-skill-update.mjs,更新范围为 YunxiaoPM、yunxiao-development-delivery、development-brain、YunxiaoQA、yunxiao-release-operations 的用户级全局安装。同一业务规则支持 Codex 与 Cursor。

凡会改云效的操作,Agent 第一步必须 SwitchMode 到 plan,写清项目名与 spaceId、口令类型、涉及编号、目标状态、负责人/验证者、关联对象和不会做的事;用户确认或说“执行”之前禁止 apply,确认后切回 Agent 按清单一口气执行到底并一次性校验回报。仅拉取测试任务或拉取待验缺陷且不改状态时可不进 Plan。

写操作唯一常规路径为本 Skill 的 scripts/*.py,禁止用浏览器 DOM 点击改云效状态、负责人、关联、迭代。编号硬门禁:口令 ONEOS-xx 到脚本 --sn,serialNumber 精确匹配后才 apply,并回读 serialNumber|subject|from→to。开始/记录/完成测试使用 skill-run yunxiao_cli_test_lifecycle.py start|record|complete;逐 Bug 复测关闭使用 skill-run yunxiao_cli_bug_retest.py。TestHub 计划/用例/结果优先走官方阿里云 CLI,CLI 与公开 OpenAPI 缺少“规划已有用例”写能力时返回 CLI_CAPABILITY_GAP 并零写入。

常用口令包括:拉取测试任务、开始测试、记录测试证据、发起缺陷、从测试用例发起缺陷、发起缺陷(非本期)、提交缺陷修复请求、拉取待验缺陷、批量关闭已修复、再次打开、并入当期迭代、完成测试、接收发布回流、验证发布回流、闭环测试任务。编号优先:口令显式 ONEOS-xx 大于当前上下文大于询问。

适用场景

适用于测试人员日常在云效中接收测试任务、执行测试、记录证据、发起与复测缺陷、完成测试并交接发布的流程。缺陷打开态为“待确认”,测试可改状态为已修复到已关闭、已修复到再次打开、闭环【测试】到已完成。测试阶段状态为【测试】待处理到处理中到已完成。

限制

  • 明确不做:创建【开发】/【测试】任务、代开发标“已修复/暂不修复”、创建迭代、改产品/开发阶段状态、挂仓库/开分支/提 MR。
  • 本 Skill 只拥有需求测试阶段待测试到测试中到测试完成。
  • 完成测试硬门禁要求:【测试】为处理中且正式 TASK_SUB 到【交付】、ASSOCIATED 到需求;需求为测试中;oneos.test-deployment/v1 区块按 deliveryEnd 分流校验;oneos.qa-evidence/v1 证据清单已从真实测试资产读取并校验;当前范围用例无未执行、失败或阻塞;无待确认/处理中/已修复/再次打开缺陷;暂不修复缺陷均有批准人和证据。
  • 完成测试中显式“人工确认通过=是”仅为行政状态整理例外,跳过部署/TestHub/QA manifest/未关闭缺陷/范围聚合业务门禁,但保留对象唯一、正式关系、当前用户、状态边界、活动缺陷快照、官方回读与幂等审计,不改任何 Bug,交接标记 formal:false,下游发布必须拒绝。
  • 开发侧“已修复”只证明代码通过开发验证并已合并,可能仍为待部署、待交付测试;QA 复测前必须核验真实测试部署及被测版本包含修复。
  • 旧闭环入口 close_test_task.py 已停用并固定拒绝写入;transit_test_lifecycle.py 保留为旧 Cookie 兼容实现但禁止用于新执行。
  • 禁止定位、读取、复制或要求用户提供其他 Skill 的安装目录;缺少人员、项目或状态信息时按交接编号实时查询云效。
  • 常量位于 assets/runtime-ids.json(2026-07-27 01_ONEOS 已实网补齐)。

交接

缺陷回流交接:开发侧请用开发 Skill 拉待确认/再次打开缺陷并标已修复或暂不修复。测试完成交接:发布侧请用 $yunxiao-release-operations 组建发布批次。上游开发正式名为 yunxiao-development-delivery,下游发布正式名为 yunxiao-release-operations,产品回退正式名为 YunxiaoPM。