最近整理了一下关于android应用升级的测试策略,发出来大家一起分享与学


大概说一下,关于应用的升级,主要有以下几种方式:

1)系统自动升级(前提是,这应用是系统商自带安装的,这个就不说了,略了)

2)后台配置升级(一般来说,各android应用开发者都会有这样一个后台,用于配置push或者升级)

3)网络下载

  网络下载一般分为几类:

  A. 应用下载

  B. 扫码

  C. 从PC下载其安装包

4)工具ADB

  直接使用命令行 adb instll -r

5)第三方安装(最常用的是,先将安装包放到sdcard上,然后手动打开它进行安装)


另外,一般情况下,在升级的同时,会存在覆盖安装的情况(除非你是第一回安装这个应用,或者你是先删除掉应用后,再重新下载安装),所有这里有必要讲一下覆盖安装的问题(特别需要关注下有安装界面和没有安装界面的安装):

1)签名

 注意,签名不一致,会导致无法覆盖安装;

2) 版本号

 低版本是无法覆盖高版本进行安装的;

再说明下,升级和覆盖安装一般来说是一体的,对用户来说,不必关心它们的区别,但是作为测试同学,必须要关注它是两个过程,每个过程都要进行专门的测试;


附上完整的图,说明下整个升级安装的可能路径:


141344857.jpg