覆盖安装测试引起的反思【发帖铭记】

问题描述:

测试覆盖安装(升级)时,升级成功后,用命令查看系统已经升级成功,但在我的应用、Launcher页面不显示软件入口Icon的问题

我的经历:

当初我的测试方法是只确定了老版本升级到比较高的老版本是正常的,但从老版本升级到当天测试的最新版本就有此Bug,指给开发后,开发说是Launcher问题,也有可能是系统问题,然后就去找相关同事反应此Bug,结果由于没有实际数据依据,此问题一直被推脱,被推来推去,后来,坤哥帮我分析了,从正在测试的版本的最早一个版本,和修改系统缺陷前的app,再加上当天测试的最新版本的app,分别从老版本升级到相应的版本,发现问题,正在测试的最早的版本和修改系统权限前的app,都升级成功,但升级到当天测试的最新版本的app,确是失败的,于是,再找一个修改系统权限后的第一个版本测试,也是失败的,最后确认出Bug是由于修改了系统权限所导致的。至此,Bug算找到原因了,开发分析是系统原因导致的,所以和系统同事正在排查解决。

Bug原因:

开发增加了系统级权限(安装app的时候,不能覆盖安装,只能在卸载app后的情况下安装)导致的,代码中增加了android:sharedUserId="android.uid.system",从旧版本升级到新版本,就会因为旧库换新库,造成无法启动的问题,

总结:
1.当初考虑到是这方面的原因,但只使用了修改后的系统权限的app去测试(由于自己的马虎,以为自己拿到的app是系统修改前的app,没有确认app的正确性,所以导致),认为不是系统权限原因,忽略了系统权限修改前的验证,所以浪费了一天的时间,才找到原因,效率比较低,很伤,归根结底还是自己不仔细
2.开发同学认为该Bug不是自己方面导致的时候,应要求给出相关依据,自己也要分析判断依据是否合理,不能在无任何依据的情况下,去麻烦其他同事,不能再有此类情况,避免踢皮球的情况。

发帖铭记

猜你喜欢

转载自blog.csdn.net/qq_36467991/article/details/79233158
今日推荐