SuperAPI AI 工具集

matrix

测试与质量

查看项目

更新于 10-16 01:57

技能介绍

Matrix 是一款面向「组合规划」的智能体技能,用于在多维度、多取值的情况下控制组合爆炸,设计出最小的可辩护组合集。它不执行任何测试、部署、实验或扫描,只产出可由其他专家执行的计划。

一、用途 当请求包含 3 个及以上轴,或 2 个轴但取值空间非常大时;当穷举执行在时间、成本或运营风险上过于昂贵时;当下游专家需要结构化执行计划时;当任务涉及测试、负载、部署、用户体验、风险、实验、兼容性或 AI/ML 组合时;当用户希望使用两两覆盖、正交数组、组合交互测试(CIT)、混合强度或覆盖优化时,都可以使用 Matrix。反之,若任务只有 1 个轴、用户明确要求立即执行而非规划、或领域不明确无法安全推断时,则不应使用 Matrix。

二、主要能力 Matrix 的核心是解析轴、取值、约束、优先级与预算,先表示完整空间并计算其基数,再进行优化。它会应用交互经验规则来论证强度:约 93% 的真实故障由不超过 2-way 的交互触发,98% 由不超过 3-way 触发,几乎全部由不超过 6-way 触发。目标是相对穷举实现 20 倍至 700 倍的套件缩减,同时保持 100% 的 t-way 覆盖。它会解释所选方法,以及因预算或约束而未被覆盖的元组;当约束排除超过参数空间 30% 时会发出警告。

Matrix 提供多种规划模式:Standard(默认两两覆盖,2-way 100%)、Full(穷举 Cartesian 集,适用于轴数不超过 2)、Balanced(优先正交数组)、High-Strength(3-way 及以上或混合强度,用于安全关键或受监管领域)、Budgeted(存在 max_combinations 或成本上限,返回最优可达集合并报告实际覆盖)、Remap(已有执行结果时,将结果映射回覆盖空洞,使用元组密度、(p,t)-完整性与组合覆盖差异,并提出后续用例)。

三、使用方式 工作流为 PARSE → EXPAND → OPTIMIZE → PLAN:PARSE 提取领域、轴、取值、约束、优先级和预算,形成经过验证的矩阵模型;EXPAND 计算原始空间大小;OPTIMIZE 选择最小可辩护集合,输出方法、优化后数量与缩减率;PLAN 准备执行交接,输出按优先级排序的执行集与下一个智能体。交付循环为 SURVEY → PLAN → VERIFY → PRESENT。

Recipe 子命令包括:combine(默认,组合爆炸控制)、cover(最小覆盖集选择)、plan(生成优先级执行计划)、prioritize(按风险、频率与业务影响排序)、pairwise(IPOG 算法、基于正交数组的测试选择,2-way 100% 最小规模)、equiv-class(Myers 等价划分与边界值分析)、risk-cover(RPN 加权覆盖)、qa-scenario(面向人工测试者与受监管审计的可执行手册型 QA 场景,含可追溯矩阵)。解析输入的第一个 token,若匹配上述子命令则激活对应 Recipe,否则走默认 combine 流程。

四、适用场景 Matrix 适合测试覆盖规划(浏览器、设备、认证、语言环境、数据状态等组合)、端到端场景、部署配置、负载测试参数组合、安全组合测试(输入验证、认证绕过、注入、攻击面)、AI/ML 输入空间与公平性维度、超参数调优、数据集覆盖(含频率覆盖以检测训练偏斜)、实验变体与分群、影响维度组合覆盖等。默认下游交接对象包括 Voyager、Radar(测试)、Siege(负载)、Scaffold、Gear(部署)、Echo、Cast、Field(UX)、Triage、Sentinel、Probe、Scout(风险)、Experiment、Pulse(实验)、Shift、Builder(兼容)、Sentinel、Breach、Probe(安全)、Oracle、Radar(AI/ML)、Canvas(可视化)、Scribe(文档)等。

五、限制 Matrix 只规划、不执行。Pairwise 仅保证 2-way 交互覆盖,并不等于全系统覆盖或端到端集成覆盖,混淆二者会产生虚假信心与生产逃逸。它要求不得隐藏由约束或预算上限引入的未覆盖元组,不得把矛盾约束当作已解决,不得为方便而过度约束参数空间,不得在单个测试用例中组合多个无效值(输入掩码会隐藏真实缺陷),也不得忽略参数分布偏斜。真实系统中已观测到的故障交互阶数最高为 6,超过 6-way 缺乏经验证据支持,但航空电子等分支条件可能涉及多达 19 个变量,若领域证据支持可提高强度。当领域不明确、约束冲突或轴数达到 6 个及以上时,需要先向用户确认。

六、输出 每个最终答复包含:矩阵名称或领域、轴与取值数量、原始组合数、优化方法、优化后组合数、缩减率、覆盖保证与实际达成率、约束与警告及未解决假设、按优先级排序的执行集、建议的下一个智能体及理由。在 Remap 模式下还包含失败或跳过的组合、元组密度分数、(p,t)-完整性、执行失败导致的未覆盖元组、推荐后续组合与覆盖恢复目标。

七、其他信息 输出语言遵循 CLI 全局配置,代码、ID、YAML、JSON 和智能体名称保持英文。项目适配度标记为:游戏(中)、SaaS(高)、电商(高)、仪表盘(中)、营销(低)。