• 关于App不同方式更新的测试点归纳


    前言:

            一款app上线后不可能一次做到完美,不断迭代优化才是走向成功的道路,所以才会有更新app这种东西存在,也是从事软件生产工作者必须了解的知识点—更新配置和更新测试。app更新方式有三种,先梳理一下这三者的定义:

            (1)强制更新:打开app就提示用户更新,不更新不可用app,取消更新推出app等一系列土匪式的强制执行操作。

    适用于不更新版本不可用某些功能的更新方式,一般是系统重构,发生了数据迁移;或者大功能上线,替代了老功能;或者是严重BUG。总之,是牺牲用户体验,也要非升不可的场景才会用上

            (2)强提示更新(包括静默,也叫弱更新):进入app就提示有新版本,但是可取消更新,去设置版本管理中也可更新,这种方式是结合强制和静默一起的第三种方式,决定权交给用户。

    适用于平台不希望牺牲用户体验,但是又希望用户快点升级到新版本体验新的功能或者更佳的视觉、交互体验等场景(也方便产品经理收集上线后的用户数据,做功能分析),可以使用弱更新

            (3)静默更新:用户使用过程中不会弹框提示更新,而是在设置中提示红点,自主查看是否有新版,主动决定是否要更新,也可能在应用市场中勾选wifi下自动更新方式来帮助用户完成更新。

    适用于修复一些小问题或者新增功能的更新方式,无紧急诉求的优化

    一、app不同方式更新测试点

    1、强制更新

    1)强制升级是否可以升级成功

    2)升级后的数据

    • 查看老账户升级后是否可以正常使用
    • 查看老账户升级后的老数据是否丢失或异常
    • 检查新功能替换老功能,是否按最新的逻辑执行
    • 检查旧版本上去掉或者隐藏的功能,对新版本有没有影响

    3)强制升级的弹窗

    • 检查弹框是否有可关闭的按钮功能
    • 点击弹框外区域是否可关闭弹框

    4)提示强制更新的提示

    • 配置后打开app是否有弹框提示
    • 关掉后多次重复打开是否有弹框提示

    5)强制更新到一半取消跟新

    • 取消跟新是否成功
    • 取消后app是否可用
    • 打开是否还提示更新

    2、弱更新

    1)提示弹框

    • 配置后,打开app是否有提示弹框
    • 弹框是否有关闭的按钮
    • 关闭后,杀死进程再打开是否还弹出提示弹框

    2)点击选择暂不更新

    • 选择暂不更新,老版本是否可以正常使用
    • 选择暂不更新操作页面不会出现更新的弹框

    3)选择立即更新

    • 选择立即更新去下载新版本,查看新版本号是否是最新版本
    • 功能是否是最新的
    • 检查点同强制更新一致,看新功能是否可用,逻辑是否是新的
    • 选择立即更新,下载后没有安装软件,再次打开app,是否还提示弹框
    • 下载一半取消更新,再次打开app,是否还提示更新
    • 安装完新版本,打开app,是否不会再提示

    4)弱更新的提示频率

    • 提示频率一般不同的软件设置不一致,由产品决定,比如华为应用市场提示一次关闭后就不会再提示了,再比如钉钉,没打开一次就提示更新,会很影响用户体验,我们测的时候根据需求测试是否按照设定的弹出频率就可

    5)设置-版本更新

    • 在版本部门是否由红点提示有新版本
    • 点击是否弹出更新弹框
    • 弹框是否和首页提示弹框一致

    6)回归老版本

    • 非强制更新还有工作需要做的就是回归老版本,检查新功能是否出现在老版本上;
    • 新老功能替换时,老版本的老功能是否可以正常使用;新用户向老用户发送信息时,会不会提示版本需升级后才能查看(对老版本上新数据的处理)

    7)弱更新和强制更新关于用户体验点

    • 更新过程中切换网络/断网重连后是否继续下载
    • 更新过程是否可继续使用app,后台更新,不影响app使用
    • 点击更新后是否可后台下载,使用其他程序,后台运行更新
    • 后台下载是否会自动唤起程序安装
    • 下载完不安装,再次更新是否重复下载

  • 相关阅读:
    PySide6精简教程
    MySQL备份与恢复
    JavaScript中的 自动装箱 自动拆箱
    java毕业设计成品基于SSM框架图书借阅管理系统开发与设计[包运行成功]
    关联接口的处理
    Elasticsearch7.17.3+分布式搜索引擎
    Java 并发编程之CAS 和 Unsafe类本地使用方法
    堡垒之夜诉苹果案后,应用程序开发商正开发新软件规避“苹果税”
    [Android]问题解决-Device must be bootloader unlocked
    3-3数据链路层-介质访问控制
  • 原文地址:https://blog.csdn.net/cae_520_ww/article/details/126059664