APP应用测试要点

APP测试要点

1.安装与卸载

  1. 应用是否可以在ios不同的系统版本或者android不同系统版本上安装,有的系统版本过低,应用不能适配
  2. 软件安装后是否可以正常运行,安装后的文件夹和文件是否可以写到制定的目录里
  3. 安装过程应用是否可以取消
  4. 安装控件不足时是否有相应提示
  5. 如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示
  6. 是否可以删除应用,(可通过桌面删除,也可以通过软件卸载安装,以前发现ios手机上有个应用安装时,未完全安装,种植安装后,未完成安装的以应用图标一直显示在手机上,并且无法成功删除,或者删除的时候贼卡)
  7. 测试卸载后文件是否全部删除所有的安装文件夹
  8. 卸载过程中出现死机断电,重启等意外的情况,待环境恢复后,是否可以正确卸载
  9. 卸载是否支持取消功能,单机取消后,软件卸载情况是否正常

2.运行

  1. App安装完成后,是否可以正常打开软件
  2. App运行时,是否有加载图示
  3. App的速度是否符合要求,是否流畅
  4. 用户登录状态太久,sessionld会过期,会出现“虽然是登录状态,系统会提示用户没有登录”

3.登录

  1. 登录用户名和密码错误时,界面有提示信息
  2. 用户主动退出登录后,下次启动app时,应该进入登录界面
  3. 对于支持自动登录的app,数据交换时,是否能自动登录成功且数据库操作无误
  4. 密码更改后,登录时是否做到了有效数据的校验
  5. 对于未登录时一些页面的操作,是否做了控制
  6. 切换账号登录,检验登录的信息是否做到及时更新
  7. 对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新
  8. 对于一些软件,支持一个账号只允许登录一台机器,这是,需要检查账号多登录几个手机时,是否将原用户剔除,且能够给出提示信息
  9. App切换到后台时,再次切换到前台的测试,如登录时,有电话打进来
  10. 对于ios与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据操作无误,且ios和android设备看到的数据都是最新的

4.离线

离线时应用程序在本地的客户端会缓存一部分数据以供程序下次调:

 

  1. 对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据
  2. 对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示
  3. 切换到后台,再次切换到前台时,可以正常查看
  4. 离线后,又连上网,这时对数据有更新时,需要从服务器端获取新数据来更新客户端数据,且要更新本地缓存信息
  5. 对于一些界面的数据不提供离线查看,需要给出相应的提示且界面更新后无任何数据
  6. 确认在无网络情况下可以浏览本地数据
  7. 确认退出app在开启app时能正常浏览
  8. 确认切换到后台在切回app应用时,可以正常浏览
  9. 锁屏后再解锁回到应用前台可以正常浏览
  10. 服务端的数据有更新时有离线的提示

5.数据更新

  1. 确认有数据更新后,哪些地方需要手动更新,哪些地方需要自动更新
  2. 确认从后台切换到前台时,哪些页面需要进行数据更新
  3. 根据需求和逻辑,确认哪些数据是从服务端请求实时响应,哪些是缓存到本地的数据

6.消息推送开关设置

  1. 默认开关应该是全打开的状态
  2. 设置开关可以自动打开关闭
  3. 设置开关打开状态下,消息推送是否可正常接收(应用启动中和关闭时都应该可以收到)
  4. 确认后台未打开app客户端时,手机消息栏可以接收到消息提醒,且可以点击查看,点击后,消息栏消失
  5. 确认app客户端启动时,可以收到消息提醒,且点击可查看,客户端运行时,消息不会进消息栏
  6. 设置开关关闭时,客户端接收不到消息推送

7.软件更新

  1. 当客户端有新版本时,有更新提示
  2. 软件更新一定要测,确保android软件更新可以正确更新新版本,且安装运行正确
  3. 确保ios软件更新会有限制,只有上了商店且有版本更新时,才会测试,但是如果真有问题,在发现问题不算晚,可以让开发先在测试机上模拟一个地址进行测试
  4. 用户取消版本更新时,老版本可以正常使用,但是下次启动时,仍出现更新提示
  5. 当有新版本时,不删除客户端的情况下,直接更新检查是否能正常更新,且更新后客户端的功能是否最新版本(正常来讲不用强制删除本地客户端可以正常更新)

8.异常测试

  1. 没有内存空间时,app能否正确响应
  2. App运行中手机断电
  3. App运行中断开网络
  4. 反复操作某个功能,不断点击,刷新时,是否会闪退
  5. App运行时拨打电话或者接听电话
  6. App运行时,发送信息,收取邮件等
  7. 多个app运行时
  8. 不断切换前台和后台,是否影响应用正常功能
  9. App运行时,启动相机功能

9.网络环境

  1. 测试2G,3G,4G,wifi网络下应用运行的速度
  2. 内网测试时,选择到外网操作是否有异常处理
  3. 网络不好时,提交数据是否一致处理提交中,是否会有延迟,数据交换失败是否会有提示
  4. 有网到无网再到有网环境时,数据是否可以自动回复,正常加载

10.其他

 

 

 一、APP与Web测试的异同
1、相同点:流程方面相同,都要经过计划,方案,测试分析,用例,环境搭建,测试执行,报告,总结等
        都要进行功能测试,性能测试,兼容性测试,安全测试,安装/升级/卸载测试
2、不同点1:兼容性方面
    WEB的兼容性主要关注:服务器的操作系统,数据库的类型,客户端的操作系统,客户端的浏览器
    APP的兼容性主要关注:不同品牌及型号,操作系统类型及版本,屏幕大小,分辨率
     不同点2:性能方面
    WEB系统的性能测试只需要测试服务端的性能
    APP系统的性能测试包括服务端和终端的性能
     不同点3:安装方面
    WEB系统的安装主要在服务器端
    APP系统的安装包括服务端和终端
     其他不同点:
    APP专项测试相关

  1. 接口测试:让开发提供一份接口文档,一定要将接口测试通,在接口测试阶段,将缺少接口,接口不完善的缺陷挖掘出来,这个需要准备充足的后台数据
  2. 导航测试:在运行app时,不管在哪个接点,导航是否只管,精准,页面切换是否正确
  3. 图片测试:图片,按钮是否自适应
  4. 内容测试:要仔细选哪个超长字符,空字符校验且校验是否有错别字
  5. 功能测试:功能是否实现
  6. 易用性测试:所开的功能,是否让用户容易接受,是否符合大众弄的操作习惯
  7. 适配性测试:应用在不同设备,不同系统上是否适配
  8. UI测试:应用的设计是否够美观
  9. 二、APP专项测试
    1、APP测试的准备
         移动观象台 http://mi.talkingdata.com/index.html
        确定APP的设备(品牌、型号、尺寸、屏幕分辨率)
        确定APP的版本及操作系统类型(iOS和Android)
        用表格记录APP的设备和版本
    2、网络测试:2G,3G,4G,Wifi,移动,联通,电信,弱网,强网
           不同网络下能正常工作,网络中断,连接,切换
    3、多任务处理,切换及意外情况处理
        正常打开被测APP
     
        运行APP的功能
        突然被其他应用打断(意外,短信、电话、通知)
      
        切换到该应用、或者、忽略该应用
      
        被测APP能够继续之前的操作,不发生`ANR`或者`Crash`
    4、手势 (长按屏幕,上下、左右滑动,双手指捏合、放大放小)
    5、消息通知及显示
    6、使用高内存的处理 (App对于读取大量图片、视频等进行高内存占用操作的处理能力)
    7、支持的文件格式
    8、APP的用户体验(横屏,字体大小设置以及美观,遵循iOS和Android的设计规范)
    9、APP响应不同的设备用户界面
    10、APP的消息显示和通知显示 (锁屏的通知,下拉通知栏的通知,应用程序消息栏)
    11、APP能否及时显示和同步数据(Web端 + PC端 + APP端 同步消息及数据)
    12、安装、升级及卸载测试
    13、操作系统升级之后能否访问APP
    14、应用召唤
    15、多台设备登录
    --------------------- 
    作者:和那塞克 
    来源:CSDN 
    原文:https://blog.csdn.net/weixin_42575273/article/details/82561673 
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值