• 0
  • 0
分享
  • APP升级时,有哪些点需要测试?——软件测试圈
  • 曼倩诙谐 2023-11-01 13:59:36 字数 956 阅读 996 收藏 0

  移动端版本更新升级是一个比较重要的功能点,主要分为强制更新和非强制更新。

  强制更新

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

  从老版本的包升级到新版本的包是否可以升级成功。

  升级后的数据是否正常

  查看老账户升级后是否可以正常使用;

  查看老账户升级后的老数据是否丢失或异常;

  检查新功能替换老功能是否按最新的逻辑执行;

  检查旧版本上去掉或者隐藏的功能对新版本有没有影响。

  强制升级的弹窗是否可以关闭

  检查强制更新窗口有没有其他可以关闭的按钮或功能,比如弹框右上方的关闭按钮没有隐藏,点击背景阴影弹框消失等。

  提示强制更新的提示

  配置升级功能后是否一打开应用就提示升级;多次打开应用是否强制弹框不消失。

  版本号对比等等

  这部分主要看公司要求。

  非强制更新

  提示弹框的显示

  选择非强制更新时,是否可以选择暂不更新和立即更新,是否可以关闭弹框不显示。

  选择暂不更新

  选择暂不更新,老版本是否可以正常使用;

  选择暂不更新操作页面不会出现再出现非强制更新的弹框。

  选择立即更新

  选择立即更新去下载新版本,查看新版本号是否是最新版本,功能是否是最新的;

  检查点同强制更新的,这里不再赘述了;

  选择立即更新,下载后没有安装软件,以后还会不会提示。

  非强制更新弹框的提示频率

  提示频率看产品规定的,一般遇到的一天提示一次或固定时间提示一次。

  因为不是强制更新,可以选择不更新,如果没有打开应用提示一次或者一直提示会对用户体验不友好。

  查看设置部分的版本更新

  一般应用设置部分会有个检测版本功能,非强制更新检查版本更新是否也可以弹出非强制更新的弹框。

  回归老版本

  非强制更新还有工作需要做的就是回归老版本,检查新功能是否出现在老版本上;

  新老功能替换时,老版本的老功能是否可以正常使用;

  新用户向老用户发送信息时,会不会提示版本需升级后才能查看(对老版本上新数据的处理)。

  版本号对比等等

  看公司情况。

  总结

  强制升级一般用于版本改动较大,业务较重要,功能模块存在风险的情况。

  非强制更新适用于版本改动不是很大,对业务影响不大,不存在风险问题的。


作者:灵笑若然    

来源:http://www.51testing.com/html/21/n-4481221.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 传统上,数据质量被分成6个方面。准确性:一项信息在多大程度上反映了现实?完备性:它是否满足你对全面性的期望?连贯性:存储在一个地方的信息与存储在其他地方的相关数据是否一致?及时性:当你需要时,你的信息是否可用?有效性:信息是否有特定的格式、类型或大小?它是否遵循业务规则/最佳实践?完整性:不同的数据集能否被正确地连接起来,以反映一个更大的画面?关系是否被很好地定义和实施?这些维度是在对设计数据仓库采取广泛的观点时定义的。考虑了所有定义和收集的数据集,它们之间的关系,以及正确服务于组织的能力。当我们看一个单一的数据集时,我们的质量考虑就比较“狭窄”:它不需要完整性,因为其他数据集可能会弥补。一致...
            0 0 2331
            分享
          • 常用的测试模块作为一个测试人员,如何有效的保证测试质量?如果只是回答按照测试用例进行详细测试,那是错误的。从可从两种不同的维度来保证测试质量。在测试周期内,按照测试范围可划分为以下4种:独立模块测试集成测试自由探索测试交叉测试从测试计划来划分,可分为以下3种:测试环境测试预生产环境测试正式环境验收测试浅谈自由探索+交叉测试在日常测试过程中,除了按部就班的按照需求文档、用例文档、UI效果文档来进行业务功能基础测试之外,个人开展测试过程种无形中会进行一个叫名为“自由探索”测试。所谓的“自由探索”,是在了解业务需求的基础上按照个人的经验、体验进行散发性的自由测试,进而发现需求外的不合理的业务逻辑,不...
            0 0 2066
            分享
          • 读者提问:成为软件测试,需要具备一定的逻辑思维能力吗 ?阿常回答:肯定要啊。周二一位读者朋友小明问阿常这个问题:小明测试零基础、想要转行做测试,他认为测试很简单,不需要敲代码,不需要理解业务逻辑。显然,他的理解是有偏差的。小白如何转测试?软件测试可分为两类,业务测试工程师(测试具体的业务需求)和测试开发工程师(研发工具或平台给前者使用)。软件测试工程师的职业规划前者肯定是需要理解业务逻辑的;后者则需要敲代码,并且是基于对业务逻辑的理解上敲代码。所以想要成为一名合格的测试,必须具备一定的逻辑思维能力。测试逻辑思维能力的应用测试人员的逻辑思维能力主要运用在以下三方面:需求分析与评审测试方案设计与评...
            0 0 912
            分享
          • 一、安装1.免费官网链接:https://www.getpostman.com/postman,下载好后双击.exe程序安装即可2.注意事项:建议安装在非系统盘,即C盘以外的盘,路径最好用全英文路径3.打开chrome->更多工具->拓展程序->加载本地已解压的postman至chrome中4.打开postman,注册并登录,也可以跳过注册页,不登录也可以直接使用二、postman使用1.基本功能:导入项目:https://www.getpostman.com/collections/c8f98a1120357e0d4a5a环境变量url:http://postmanexam...
            3 3 1615
            分享
          • –语 句 功 能数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据 -数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数...
            12 13 3293
            分享
      • 51testing软件测试圈微信