SuperAPI AI 工具集

qe-iterative-loop

编程与开发

查看项目

更新于 10-16 03:48

技能介绍

QE Iterative Loop 是 Ralph Wiggum 技术在质量工程(QE)工作流中的专门改编,用于让 AI 代理自主、自我纠正地迭代,直到达成质量目标:测试通过、覆盖率达标、质量门禁满足或不稳定测试稳定。其前提是质量工程具有客观可衡量的成功标准,如测试退出码、覆盖率数值、门禁二值结果与契约模式,因此知道何时结束。

前置条件包括:AQE v3 fleet 已初始化、已配置测试框架(Jest、Vitest、Pytest 等)、覆盖率工具(c8、istanbul、coverage.py)以及质量门禁定义。

主要迭代模式共有五种:测试修复循环,目标为全部测试通过,成功标准是测试命令返回退出码 0;覆盖率改进循环,目标为行覆盖率不低于目标值、分支覆盖率略低、关键路径无遗漏;质量门禁合规循环,按优先级修复失败门禁,涉及单元测试、集成测试、覆盖率、lint、类型检查、安全与性能;不稳定测试稳定循环,先多次运行检测,再针对时序、共享状态、网络调用或随机数据等成因修复;契约验证循环,使提供者实现所有消费者契约且无破坏性变更。

使用方式以斜杠命令驱动,例如 /qe-loop 后接任务描述与成功标准,并用 <promise>TESTS_GREEN</promise> 等完成承诺标记结束。可通过 AQE MCP 命令存取记忆模式,如 aqe memory get、aqe memory store、aqe memory search,也支持 aqe quality --runGate true、aqe task submit 以及 Task 工具启动 qe-tdd-green、qe-coverage-analyzer、qe-quality-gate、qe-flaky-hunter、qe-contract-validator、qe-security-scanner、qe-performance-validator 等专用代理。

安全限制方面,每个阶段有最大迭代次数,例如总迭代上限 50、每阶段 15;同一测试失败 5 次会停止,10 次迭代后报告剩余失败,5 次无进展触发升级。已知问题包括同一断言反复失败可能属于设计问题、覆盖率停滞、以及不稳定测试难以稳定。资料中未提供收费、价格或具体平台信息。