移动 app 测试点总结

功能性测试

根据软件需求文档,验证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调用或跳转指其他应用,如第三方授权登录、分享或微信、支付宝购买等
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,549评论 2 59
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,956评论 25 709
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 11,713评论 5 101
  • 眼看6月就要毕业了,宿舍也不让住了,工作还没找到,西西很是焦虑。 宿舍一共四个人,西西、小雨、小月和小乐。小雨和小...
    宜无声阅读 3,118评论 0 1
  • 唐 · 李白 众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山。 是唐代诗人李白的一首五言绝句。诗人写的是自己的孤独...
    成翼达阅读 3,579评论 0 0

友情链接更多精彩内容