SuperAPI AI 工具集

systematic-debugging

测试与质量

查看项目

更新于 10-15 21:36

技能介绍

用途:Systematic Debugging 是一套用于排查任何技术问题的四阶段调试框架,适用于测试失败、生产环境缺陷、异常行为、性能问题、构建失败和集成问题。其核心原则是:在尝试修复前必须先找到根因,症状修复视为失败。

主要能力:框架分为四个必须依次完成的阶段。阶段一为根因调查,要求仔细阅读错误信息与堆栈、稳定复现问题、检查近期变更,并在多组件系统中于各组件边界添加诊断日志以定位故障层,同时沿调用栈回溯数据流。阶段二为模式分析,寻找可用的相似代码、完整阅读参考实现、列出工作与故障之间的所有差异并理解依赖。阶段三为假设与测试,提出单一明确假设,做最小改动逐一验证,失败则重新提出假设而非叠加修复。阶段四为实施,先创建失败测试用例,再实施单一修复并验证。

使用方式:遇到任何缺陷时按阶段推进,不得跳过。若修复尝试达到三次仍未成功,应停止并质疑架构,与人类协作者讨论,而非继续尝试第四次修复。文档还列出常见借口与红旗信号,提醒不要以“简单”“紧急”为由跳过流程。

限制:该技能要求配合 test-driven-development 子技能来编写失败测试;资料未提供安装命令、收费、平台或具体工具集成信息。