SuperAPI AI 工具集

bug-diagnosis

测试与质量

查看项目

更新于 10-16 01:18

技能介绍

用途:该技能用于系统化诊断缺陷,避免直接改代码碰运气。它按“复现→隔离→假设→验证”的循环推进,直到证明根因,而非猜测,并输出修复方案及缺陷成因说明。

主要能力:要求先获取症状(预期与实际行为、错误或堆栈、起始时间)、复现步骤、上下文(近期改动、环境、频率)以及已尝试过的做法。输出结构包括:1)复现,给出最小可靠触发步骤;若为间歇性问题,制定使其确定化的计划(固定输入或种子、加日志、收窄条件),未复现前不修复。2)隔离,通过 git bisect、注释代码或二分输入等方式缩小范围,确认最后已知正常点与首个异常点,给出仍能复现的最小范围。3)假设,按“可能性×验证成本”排序,列出假设、合理性、廉价验证方法及结论,并依次测试记录排除或确认。4)根因,给出被证据证明的根本原因而非表面症状。5)修复与防护,给出修复、一个修复前失败修复后通过的测试,以及同类错误的邻近实例。

质量检查:修复前必须有可靠复现;位置靠二分或收窄确定而非猜测;假设按顺序测试;根因需有证据;需添加回归测试。

反模式:复现前不改代码;不只修症状;不同时改多处;不跳过回归测试;不忽略已尝试的做法。

适用场景:调试、追查缺陷、排查报错或间歇性故障。限制:资料未提供具体平台、安装方式、收费或价格信息,暂未提供。