APP版本升级,测试用例总结

APP升级主要在线升级、离线升级。当有新版本时,提示更新,用户点击更新,下载最新版本,进行安装升级,这种就是在线升级;已有升级包,安装升级包进行升级,这种就是离线升级。

在线升级、离线升级常见测试用例:

  1. 网络正常,在线升级,是否能升级成功
  2. 网络不稳定时,在线升级成功后,APP使用是否正常(会不会因为网络不稳定而丢失文件)
  3. 点击离线安装包,进行升级,是否能升级成功
  4. 跨版本升级,直接用最新的安装包,是否能升级成功
  5. 新版本升级后,卸载是否成功
  6. 新版本升级后,使用旧版本覆盖安装,是否有提示:当前已是最新的版本
  7. 新版本升级后,卸载后,重新升级是否成功
  8. 新版本已经升级,再次点击升级,是否有提示:已是最新的版本

在线升级又分为强制更新和非强制更新。强制更新就是当检测到有新版本时,弹出提示,这个提示框没有关闭按钮,只能更新,一般需要强制更新的版本,主要是功能模板改动较大,或业务比较重要,和功能模板存在风险等;非强制更新就可以让用户选择是否现在更新或以后更新,旧版本的功能正常使用。

强制更新、非强制更新:

  1. 当有新版本时,提示更新
  2. 非强制更新,可以取消更新,旧版本功能正常使用,下次使用时,仍然会提示更新
  3. 强制更新,已经下载了最新的更新包,用户没有点击替换,退出,下次使用时,依然提示更新
  4. 不卸载更新,检查是否可更新
  5. 不卸载更新,检查同名文件或图片是否已经更新
  6. 非wifi下,提示是否更新,取消加入待下载,wifi下自动更新

备注:参考文章https://blog.csdn.net/luck_yyf/article/details/78481785(侵权删)

原文地址:https://www.cnblogs.com/cuitang/p/10337312.html