移动 app 测试点总结

2018-09-11  本文已影响0人  薄荷草草
功能性测试

根据软件需求文档,验证App的各个功能点的实现。

  1. 根据app的使用场景、业务逻辑,参考需求构建测试点;
  2. 根据常用的一些分析方法:等价类、边界值、非法场景、场景回滚、关联测试等测试方法对功能点进行覆盖;
  3. 在测试阶段跟踪功能的实现与需求的覆盖情况,及时修正业务逻辑或需求理解错误等。
UI测试
  1. app是否与UI设计师所设计页面一致,各页面风格是否一致、美观;
  2. 文字位置、内容是否正确;
  3. 界面交互友好性、人性化、便于操作等
兼容性测试
  1. 与各种设备是否兼容
    -- 不同操作系统(Android、ios)的兼容;
    -- 不同手机屏幕分辨率的兼容;
    -- 不同手机品牌的兼容;
    -- 不同系统版本的兼容;
  2. 不同网络环境(WiFi、2G、3G、4G等)
  3. 测试环境和生产环境的不同
    测试环境功能完成后,需再次在生产环境测试,App的数据和运行是否正确。
性能测试
  1. 极限测试:在各种边界压力下,App的响应能力
    如:低电量、储存空间不足、弱网等情况
  2. 响应速度测试:App中的各类操作是否满足正常的响应时间要求
  3. 压力测试:反复/长期操作下,系统资源占用是否异常
  4. 性能评估:典型用户使用场景下,系统资源的使用情况
  5. 大数据量:特定场景下,用户暴增或数据量大时,服务端响应异常,客户端的处理;
中断测试
  1. 软件在运行时,低电提醒、来电、短信、推送消息、闹铃等打断后的处理;
  2. 播放视频音频时,切换至后台或其他APP,拔插耳机、连接蓝牙的处理;
  3. 下载、读取数据时,中断网络后的处理;
无网(离线缓存)测试

很多app会支持离线缓存,即在本地客户端会缓存一部分数据供用户查看

  1. 无网络环境可浏览本地已缓存数据
  2. 退出app再开启,先显示缓存数据,再请求新的数据
  3. 切换到后台再切回前台,数据显示正确
  4. 锁屏后再解屏,数据显示正确
  5. 当前页面用户手动刷新后,请求新的数据
升级更新测试
  1. App有新版本时,有更新提示;
  2. 强制更新或不强制更新,均可更新成功;
  3. 升级后,登录状态、本地数据(下载、缓存)、App功能正确
App调用系统权限
  1. App调用系统权限(定位、相机、通讯录、邮件等),注意系统版本的差异(特别注意ios各系统版本的区别)
  2. 未开启权限,使用系统权限功能时,友好提示
Push推送测试
  1. 根据需求正确实现推送功能
  2. 点击推送可打开App,若设置推送打开某具体页面可实现
  3. 指定推送条件时,推送正确:检查收到的push与用户身份相符
其他测试
  1. 旋转屏幕、系统手势操作、切换前后台、锁屏等系统操作,App功能正常
  2. 更改系统时间,对App功能的影响(主要是App内根据系统时间进行判断的功能)
  3. App内文案内容测试:语言通俗易懂、无错别字等
  4. 应用的相互调用:App调用或跳转指其他应用,如第三方授权登录、分享或微信、支付宝购买等
上一篇下一篇

猜你喜欢

热点阅读