`

移动app增量升级测试需注意的问题

 
阅读更多



作为一个用户,测试过程中要注意APP升级时是否必须先卸载,才能安装;还有就是安装了最新版的,却发现之前的登陆信息全没了,还需要重新登陆;还有这就是最新版的安装后会不会崩溃。

测试APP的增量升级

对于增量升级,测试员不能只为了方便只进行全新安装的测试,还需要对APP升级安装也进行测试。不过可以对全新安装的APP进行重点测试,对APP升级的进行冒烟测试,或者对改变的功能进行有重点的测试。对于降级可以不考虑测试。

测试APP升级,需要注意以下细节:

1.在APP升级前登陆的用户信息在APP升级之后是否能正常显示。

2.如果APP有内购功能,需要保证用户在之前版本购买的商品在新版本APP同样可用。

3.当APP升级涉及到数据结构变化时,需要确保在APP升级后,保存在APP之前版本数据库中的数据在新的APP上显示正常,不会导致APP崩溃。

4.在保证APP升级后功能和显示正常的同时,也需要保证APP升级之前的版本的功能和显示也正常。

用户不可能都在第一时间升级APP,所以很长一段时间内,多个版本APP并存,都要进行测试。还有就是新版的API改版了Mobile Service的API时,需要注意测试Mobile Service能否同时支持新老版本。

5.还有就是跨版本升级APP测试,保证APP各个功能都正常,数据库是否也正常更新。

测试APP的删除

APP的删除也要测试,APP如果删除不好,就会留下很多缓存等文件。这些文件会占用用户设备存储空间,也有可能给恶意软件留下机会,比如:导致用户信息泄露等。

用户如果删除APP再次安装,发现能自动登录,会使用户感觉APP安全性不足。所以也要对这种进行测试。

测试APP数据的清除

用户有时候也会在使用过程中清理APP的数据,所以需要测试用户清理APP数据的场景。

Android操作系统用户可以以两种方式清理APP的数据:

1.用户只清除APP的缓存

用户可以在APP的应用程序中清除APP的缓存。这个时候只是清除了那些缓存的图片等资源文件,并不应该清除用户登陆账号信息和对APP的设置等。

2.用户清除APP的数据

用户可以在APP的应用程序页面清除APP的数据。此时包括用户信息和对APP的设置,以及其他的用户数据。此时APP就回到了被安装后的初始状态。用户需要重新登陆APP,并对APP重新进行设置。
分享到:
评论

相关推荐

    移动app测试的22条军规

    ### 移动APP测试的22条军规 #### 一、设备和平台 1. **操作系统**:针对不同的操作系统(如iOS、Android),需要确保应用程序能够在这些平台上正常运行,并且能够兼容各种版本的操作系统。 2. **设备硬件**:考虑到...

    移动app测试的22条军规.

    ### 移动APP测试的22条军规详解 #### 1. 设备和平台 - **操作系统**:测试人员必须了解目标用户所使用的操作系统版本(如iOS、Android),并确保应用程序能够在这些版本上正常运行。 - **设备硬件**:包括处理器...

    App版本升级更新

    在移动应用开发领域,App版本升级更新是保持应用性能、功能完善和安全性的关键环节。开发者需要定期发布新版本,修复已知问题,增加新功能,优化用户体验,以适应不断变化的技术环境和用户需求。本篇文章将深入探讨...

    中国移动测试大会PPT

    ### 移动APP测试的22条军规 #### 1. 设备和平台 - **操作系统:** 测试时需考虑不同的操作系统版本及其兼容性,包括但不限于最新的版本以及市场上仍有一定用户基数的老版本。 - **设备硬件:** 包括处理器性能、内存...

    qt for android 更新APP

    综上所述,"qt for android 更新APP"涵盖了从网络通信、文件下载、权限处理、版本控制到用户体验的多个方面,是移动应用开发中的重要组成部分。正确实现这些功能将有助于确保应用始终保持最新状态,同时提供良好的...

    热更新(添加补丁—dex文件).xmind.zip

    热更新技术在移动应用开发中扮演着重要角色,它允许应用程序在不经过Google Play或App Store重新分发的情况下修复错误、添加新功能或优化性能。本思维导图着重讲解了热更新过程,特别是针对Android系统中的Dex文件的...

    Android apk无法安装及闪退问题解决办法

    当Android Studio升级或配置改变时,遗留的缓存可能导致编译问题。要清除缓存,可以删除`~/.gradle/caches/`目录下的文件,以及Android Studio工作空间中的`build`目录。此外,可以在Android Studio的菜单栏中选择`...

    react-native-mealsMenu

    10. **发布与更新**:完成开发后,开发者需要了解如何打包应用并发布到App Store或Google Play,以及如何进行热更新和增量升级。 通过深入学习和实践"react-native-mealsMenu"项目,开发者可以提升在React Native...

    迷你版SQL2000服务器

    +配置文件中增加AppTitle字符串项,如果有输入内容,则在启动时会以该项的值为窗口标题;繁体用户请将配置文件保存为Unicode格式; *修正没有清除默认实例注册表项的问题。 1.1.6 +控制程序增加对指定消息的处理...

    世界智能网联汽车大会-聚焦ICT技术,使能车企造好车,造好车_华为徐直军--11页.pdf

    基于麒麟芯片构建的IVI模组,结合华为“1+8”生态(1是指智能手机,8是指平板电脑、PC、穿戴设备等),CDC平台通过共享APP生态提升用车体验,并开放API接口,使能跨终端伙伴发展智能座舱应用。 7. VDC智能电动平台 ...

    CDB架构、pdb资源管理、pdb克隆、pdb快照 应用容器等

    应用容器(Application Container)是Oracle 12c引入的新特性,它允许在CDB中定义一套应用程序模式,这些模式可以被多个PDB共享,从而实现应用程序的统一管理和升级。 总结来说,Oracle的CDB架构提供了强大的多租户...

    project-29

    首先,我们需要理解“塔围攻1”这个名字,这可能是一款基于策略的塔防游戏,玩家需要建造和升级防御塔来抵御敌人的攻击。在游戏开发中,这个阶段通常涉及到游戏概念的创建,包括游戏机制、角色设定、关卡设计以及...

    Oracle数据库维护

    在这种情况下,可能需要考虑使用备份软件的增量备份或者尝试使用Oracle的RMAN工具进行部分恢复。 **2.5.4 注意要点** - 在进行备份前,需要确保有足够的磁盘空间。 - 定期测试备份的恢复过程,以确保备份的有效性...

Global site tag (gtag.js) - Google Analytics