bug经历(1)
背景
测试小伙伴提了个bug,大体意思是,设备与电脑时间同步,重启后设备时间比电脑快将近1分钟,每次都是固定值。出现几次后不再出现。
查找
看到这个bug,内心独白与所有程序员是一样的:卧槽这都出bug了。从芯片到驱动、应用都查了一遍。
【1】RTC芯片手册;
【2】RTC查驱动;芯片读写函数接口;
【3】应用函数接口;
【4】电池没电了?
持续了1个礼拜多,测试提的现象都没有出现过。
结果
持续一个多礼拜不出现该问题,准备将该bug挂起。突然想起测试有提供当时现象的日志。经过仔细分析日志发现,设备每次起来后,都存在一个校时日志,校时前的时间与电脑时间是一致的。经过其他模块分析,开启GPS校时了(你大爷,当时已经确定说关闭自动校时功能了)。
结果:电脑时间与GPS时间不同步,设备起来GPS校时,导致时间偏差
总结
【1】遇别人提bug,莫慌;不盲自大,也不妄自菲薄,对自己代码要自信;
【2】测试与开发角度不同,对于测试的现象描述,持保留态度,不能被带入坑;
【3】现象日志(证据)应第一时间分析,莫自“先入为主”过于自信,误判方向;

浙公网安备 33010602011771号