在之前的工作中,会遇到一些第三方定制浏览器的需求,由于第三方定制的浏览器相当于一个新的APP,所以除了更换logo和名称,还会更换APP的包名,那更换包名后都需要做哪些测试呢?
一、安装卸载测试
1、在手机上安装未修改包名的APP,然后安装已修改包名的APP,两个APP可以在手机上共存,不会覆盖安装;
2、手机上安装一个未修改包名的APP和一个已修改包名的APP,卸载任意一个APP,卸载完成后,另一个APP不会受到影响。
二、数据库存储与读取相关功能测试
由于定制后的浏览器相当于一个新的APP,数据库路径也会相应变化,所以需要对有数据库存储与读取相关的功能进行测试,在测试时我们制定策略如下:
1、安装APP后,使用root手机查看数据库路径正确;
2、挑选一个有数据库存储与读取相关功能进行二轮范围的测试,同时使用root手机查看能够将数据存储到相应数据库;
3、在测试时,手机上同时安装未修改包名的APP,在执行会修改数据库的操作后,查看另一个APP,另一个APP相关功能不会因为之前APP的操作而改变状态。
三、APP中内置插件功能的测试
四、APP调起第三方应用相关功能的测试
在有的APP中,会有一些需要调起第三方应用的功能,例如分享、充值等,有些第三方APP的功能会对调起APP的包名进行校验,如果包名未在第三方APP注册过,有些功能是不允许使用的。
微信支付功能就是如此,在APP申请微信支付功能时需要上传相关APP,在调起微信支付功能时会校验APP的包名,一但APP的包名有变化就无法调起微信。
五、APP整体功能冒烟测试
有些人可能会有疑问了,上面在介绍数据库相关功能测试策略时只对一个与数据库相关功能进行测试,这样靠谱吗?其实在最后还需要对APP所有功能进行冒烟测试,在冒烟测试时也需要同时安装未修改包名前的APP,保证两个APP的功能不会相互收到影响。
总结:
以上就是我在测试定制浏览器后所总结的修改包名的测试点,如果有什么遗漏,希望大家来补充,也可以来搜狗测试粉丝群进行交流!
领取专属 10元无门槛券
私享最新 技术干货