总结一些工作上的系统调试方法

经过一个项目水深火热的过程与师傅的谆谆教导,下面总结一下项目问题调试解决思路。

1. 问题的出现是必然还是偶然的?

针对系统SW/HW出现的问题,需要先对问题出现的情况快速测试。

对于必然出现的问题,分析其工作流程定位root cause。

对比偶然性问题,通过一定数量的测试数据来找到容易出错的part,分析其工作流程定位root cause。

2. 以最简洁的方式来复现问题。

针对一个已确认的问题,尽可能以更少的测试向量来做问题分析,如去除冗余的HW连接方式与简化SW测试demo。

3. 以"确定/确保"的心态来找问题。

问题可能会出现在软件/硬件任意一part,尽可能多的在调试中找到与测试项有关的细节与研发同事沟通,协同定位问题。

必须避免"重新编译一次或许就规避该问题"的方式。

4. 以find the root cause为目的进行测试,避免问题的测试项无法收敛。

原文地址:https://www.cnblogs.com/kumata/p/13149391.html