测试发现问题的时候,测试人员常常需要进一步思考,帮助定位问题,再整理处Bug。避免RD看到后,追问其他情况下是否正常等等系列其他问题。
例如发现问题:最后8个port在921600出现Error的问题,可以先不急着报Bug,再从以下方面来进一步定位问题:
1. 确保接线是OK的:如果是自己按照我们的Wiki总结的方式自己接线,
需要确认接线方式是否正确,是否接触不好,或其他人动过
即使是现成已经做好的线,也需要确认,方法可以用万用表进行量测,或者之前测过正确的情况下,是否OK
2. Port个数降低,分析是不是由于Port开启多,引起的性能问题,例如可以试下1对port是否OK
3. 波特率等降低,例如Speed改为Normal,波特率降低为460800,230400,115200,确定1对port下,支持的最高波特率是多少,
之前出现过带隔离等硬件设计的原因,影响到支持的最高波特率有问题
4. 前面八个Port是否OK,因为之前驱动一直是支持8个Port,本次通过级联支持了16个port,所以需要确定前面8个port是否OK
5. 一对Port有问题的时候,可以换个Port号,会不会硬件某个port损坏,之前也出现过
6. 判断老卡完全一样的方法是否OK,进一步帮忙确认是修改驱动引起的问题,还是新支持的设备的问题。
7. 如果老卡有问题,可能驱动修改引起的问题,此时,需要进一步确认上一版本的安装包是否OK,
看看是不是本次修改引起的问题,或者是哪个版本改动引起的问题
8. 确定是否是工具问题,同样的测试条件,换个工具,确认是否ok
9. 确认是否是每次都会发生,还是概率事件,例如10次发生几次
10. 确认是否系统OS相关的问题
11. 确认错误发生的时间,大概多久会出现错误,错误信息是什么等等