项目版本快速迭代,时间非常紧张,小编在测试工作中,谨慎小心、担心遗漏,回归压力山大。但版本上线后,还是会遇到问题遗漏及意料外的稳定性问题。小编对项目中遇到的两次问题进行了总结反思,吸取教训,与君共勉。
一. 老用户升级后触发某个功能崩溃
问题出现现象
【线上问题监控】新版本如果老用户升级后 触发获取转写语言崩溃。
问题复现:
a. 环境:Android 已经下载V3.4.4老版本;
b. 操作:打开录音助手app
V3.4.4版本,连接录音笔,进行实时录音,切换语言为英文;升级到V3.4.5版本,升级完成后,连接录音笔,APP端发起实时录音;
老版存在配置文件里的语言是int值,对应中文英文。新的需求需要支持所有语言,开发设计如果用int
值去做就要遍历几十个,不合理,类型改成了String,采用后端语言码的映射开发直接存后端语言码简单的处理方式。
二. wifi和4G切换失败问题
问题出现现象
产品转发反馈的问题【能录不能听,而且批量转写失败】
问题复现:
a. 环境:
手机周围当前没有可用的wifi网络,使用4G网络。
手机未连接周边的wifi网络(设置里忽略掉当前能连上的所有wifi),使用4G网络。
b. 操作:打开录音助手app,蓝牙连接C1
Pro录音笔;从笔端发起wifi连接,app显示wifi连接成功;笔端从wifi切换到蓝牙,手机状态栏显示4G网络&