SuperAPI AI 工具集

code-showcase-systematic-debugging

测试与质量

查看项目

更新于 10-16 05:46

技能介绍

用途:这是一套系统化调试技能,用于排查缺陷、修复测试失败、诊断意外行为,核心原则是“未先做根因调查,不得修复”,反对只针对症状打补丁。

主要能力:提供四阶段框架。第一阶段根因调查:完整阅读错误信息、稳定复现问题、检查近期改动、收集日志与堆栈等诊断证据、沿调用链追踪数据流,并向上追溯至最初触发点。第二阶段模式分析:找到可正常工作的相似代码,完整对比实现差异,理解依赖关系。第三阶段假设与验证:一次只提出一个明确假设,设计最小测试,只改变一个变量,预测结果并执行验证,失败则修正假设。第四阶段实施:先写能复现缺陷的失败测试,再针对根因做单一修复,验证测试通过并运行完整测试套件。

使用方式:按四阶段顺序推进;若连续三次以上修复失败必须停止,说明可能存在架构问题,应记录发现并与团队讨论,而非继续打补丁。文中还给出测试失败、运行时错误、“以前能用”、间歇性失败等场景的排查步骤,以及修复前的检查清单。

适用场景:缺陷调查、测试失败修复、异常行为排查。

限制:仅在任务与上游来源及本地项目上下文明确匹配时使用;应用前需自行验证命令、生成代码、依赖、凭据和外部服务行为;示例不能替代针对具体环境的测试、安全审查,以及对破坏性或高成本操作的用户批准。资料未提供安装命令、价格或平台信息。