目录
2.1 确定是问题(很多测试问题都是非问题,试想一下解非问题是一种什么体验?)
最近解了一个STM32F单片机的bug挺有意思的,记录一下。
首先组网图如下所示:
1 发现问题
测试人员的测试方法是,在PC机上写一个程序,对所有从机stm32F103单片机进行在线升级程序操作(版本号为1),如果升级成功则进行版本号为2的程序升级,如成功则再次升级版本1,如此循环。升级过程中如失败PC上的升级程序会一直查询当前版本号,并不会进行后续版本升级。注:升级过程会将程序bin文件从PC一路往下分包发送到从机上,成功后会自动软重启。(具体升级流程中会通过文件校验避免成砖,如有同学感兴趣,后续单独介绍详细流程,这里先略过)
补充一点,测试人员的测试环境是满配环境,图1中的从机STM32有20块。
问题出现第一次:在调试PC程序过程中出现一次, 上午3号从机升级后查询不到版本号,然后都没有在意,下午测试反馈又正常了。(估计中间有一些操作没有反馈)
问题出现第二次: