zoukankan      html  css  js  c++  java
  • 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(侵权删)

  • 相关阅读:
    Frans Kaashoek获得ACM青年研究者奖 狼人:
    7款相当给力的上网本应用 狼人:
    Google对外发布C++编码规范 狼人:
    10个超棒的HTML5素描及绘画设计工具 狼人:
    Fix Bug的五个阶段 狼人:
    【观点】如果你不是程序员 该如何雇佣程序员呢 狼人:
    8款超赞的最新jQuery插件工具 狼人:
    对Web设计有用的10组免费漂亮的图标 狼人:
    C语言,美丽的语言 狼人:
    环境系统工具[CentOS]安装rar解压工具
  • 原文地址:https://www.cnblogs.com/cuitang/p/10337312.html
Copyright © 2011-2022 走看看