APP测试的要点

APP测试要点android

  • 功能性
  • UI界面
  • 安装与卸载
  • 升级
  • 登陆测试
  • 离线测试
  • 安全性测试
  • 兼容性(操做系统,屏幕尺寸,分辨率,厂家)
  • 消息推送
  • 先后台切换
  • 网络环境(wifi/2G/3G/4G/无网)
  • 异常中断

 

1、安装卸载测试ios

  • 软件安装后,是否能够正常运行
  • 安装过程当中是否能够取消
  • 安装空间不足时,是否有相应的提示
  • 是否能够卸载应用(ios上未彻底安装成功的app,是否能够成功删除)
  • 卸载是否支持取消功能,单击取消后,软件卸载功能是否正常
  • 卸载后,是否所有删除全部安装文件夹

 

2、软件升级测试web

  • 当客户端有新版本时,是否有更新提示
  • 当版本为非强制升级版本时,用户能够取消更新,老版本能正常使用,用户在下次打开app时,仍出现更新提示
  • 当版本为强制升级版本时,当给出强制更新后,用户没有更新,退出客户端,下次启动app时,仍出现强制升级提示
  • 检查更新后,各个功能是否能正常使用
  • 在线跨版本升级后可否正常使用

3、安全性测试浏览器

  • 扣费风险:包括发送短信,拨打电话,链接网络,没有wifi时是否提醒
  • 隐私泄露风险:包括访问手机信息,访问联系人信息等
  • 是否容许访问相册、拍照
  • 是否容许录音
  • 是否容许定位
  • 是否容许接收通知推送
  • 例如,当网络不好时,用户在支付页面的屡次确认操做必须只能被执行一次
  • 通常app只要保证登陆的鉴权就ok

4、消息推送测试安全

  • 默认开关应该时全打开状态
  • 设置开关能够自由打开关闭
  • 未锁屏时,push是否能够正常接收(Android应用在后台时push能正常接收)
  • 锁屏时,手机消息栏是否能够接收到消息提醒,点击后,通知栏推送消失
  • 确认app客户端启动时,能够收到消息提醒,且点击可查看
  • 设置开关关闭时,客户端接收不到push
  • 当push消息争对登陆用户时,需检查收到push的用户与后台发送的是一致的
  • push是否有针对性的推送,如相应内容推送给相应用户
  • 退出登陆后,是否接收push推送(看需求)

5、异常终端测试网络

  • 断网,断电
  • 低电量
  • 来电,来短信
  • 耳机插拔
  • 数据线插拔
  • 闹铃
  • 蓝牙
  • 锁屏

6、稳定性app

  • monkey

7、测试资源的准备工具

  • 机型选取(ios,android通常选取市面上主流手机)
  • 支付宝/银联支付项目,需提早申请支付宝/银联帐户等待
  • 有秒杀专题的题目,需规划秒杀时间表
  • 有优惠券使用的项目,需添加优惠券数据

APP与web测试的区别测试

相同点:用例设计方法操作系统

    测试方法:都会依据原型图或者效果图检查UI

    测试页面载入和翻页速度,登陆时常,内存是否溢出等

    测试应用系统的稳定性

不一样点:

  app的中断测试:来电中断,短信,蓝牙,闹钟,插拔数据,息屏,重启,强杀app

  app的安装卸载:全新安装,升级安装,第三方工具安装,直接卸载,第三方工具卸载

  消息推送测试,手机受权测试,先后台测试,网络(wifi,2/3/4g,无网)

  兼容性:web考虑不一样的浏览器兼容,

      app考虑 手机os系统,分辨率,厂家

  web自动化测试工具经常使用QTP,app用monkey,monkeyrunner

相关文章
相关标签/搜索