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.其他

  1. 接口测试:让开发提供一份接口文档,一定要将接口测试通,在接口测试阶段,将缺少接口,接口不完善的缺陷挖掘出来,这个需要准备充足的后台数据
  2. 导航测试:在运行app时,不管在哪个接点,导航是否只管,精准,页面切换是否正确
  3. 图片测试:图片,按钮是否自适应
  4. 内容测试:要惊喜选哪个超长字符,空字符校验且校验是否有错别字
  5. 功能测试:功能是否实现
  6. 易用性测试:所开的功能,是否让用户容易接受,是否符合大众弄的操作习惯
  7. 适配性测试:应用在不容设备,不同系统上是否适配
  8. UI测试:应用的设计是否够美观
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值