码迷,mamicode.com
首页 > 移动开发 > 详细

手机APP测试框架

时间:2018-01-28 22:03:02      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:测试框架   strong   类型   电量   系统配置   竖屏   检查   手机屏幕   服务器性能   

拿到个新APP时,首先会对他进行个分类。大致分为:UI、功能、兼容、安全、用户体验、异常、业务场景、接口、性能等方面。接下来我们就对其进行逐个的介绍。

 

UI测试:

依据UI设计图或是原型Demo,进行逐一检查。

 

功能测试:

首先是保证开发出来的功能符合需求文档中要求的。

再一个是APP通用的些测试规则,大致可分为以下几类:

  1. 关于APP安装:
    • 从未安装过该软件手机中能否正常安装。
    • 已安装,再次安装是否正常覆盖等。
    • 卸载后,再安装是否正常。
    • 安装后文件路径及文件是否正确。
  2. 关于APP启动:
    • 安装完成后,APP能否正常启动
    • 杀死进程后,APP能否再次启动
    • 启动时APP展示的内容
    • 启动后检查用户初始化信息
    • 启动是否需要依赖网络等
  3. 关于APP升级:
    • 新版本发布后,能否监测自动升级
    • 升级完后,是否升级到正确版本,覆盖旧版本,并能否正常启动使用
    • 能否支持跳级
    • 能否支持降级
    • 升级时,若发生网络中断,到恢复后,升级是继续还是重新下载
    • 升级成功后,用户数据及设置是否保留
    • 不升级,APP能否正常使用
  4. 关于App卸载:
    • 卸载后,安装目录是否清理
    • 卸载重新安装后,是否存在用户数据
  5. 手机内存:
    • 当手机内存不足时,能否支持安装或是升级
    • APP能否支持安装到外置SD卡
  6. 程序中断:
    • 网络中断
    • 来电中断
    • 锁屏中断:停留在程序操作界面进行锁屏,恢复后检查操作是否正常
    • 加载中断:页面接口请求、界面框架加载时,通过Home键、返回键、快速切换操作进行中断
    • 前后台切换:停留在程序操作界面,通过Home键,进行程序的前后台切换
  7. 手机通用键:

主要体现在手机的返回键操作,是否返回到上一页面

  1. 手机系统配置:
    • 进程管理:省电管理、后台进程驻留管理
    • 显示管理:字体大小、字体类型
    • 语言环境
    • 横竖屏配置:是否支持横竖屏自适应处理
  2. 流量:
    • 首次启用App应用流量是否符合预期,以及后续使用时,是调用本地缓存还是再次从服务器中获取
    • APP中图片大小、尺寸是否有考虑对网络流量的影响
  3. 系统权限:

如:联网权限被管家、系统安全类软件限制情况下的联网操作。

权限敏感度,如通讯录等为系统的绝密权限谨慎获取

 

兼容测试:

包含:强若网络环境下,不同网络运营商,手机屏幕分辨率屏幕大小,ios/android/windows操作系统手机,还可能会涉及操作系统的版本不同

 

安全测试:

  1. 请求参数是否进行过加密处理(例如:可以使用fiddler, Charles等抓包工具进行检查)
  2. 当错误页面时不暴露URL
  3. 不被手机安全软件识别为病毒等

 

用户体验:

比如:提示信息是否友好,按键等位置是否合理

 

异常或业务场景:

这个就根据咱们产品自身业务需求去考虑些异常的case或是发生的操作等。

 

接口测试:

如果需要进行接口测试话,由RD先整理出接口文档,进行接口的测试。

 

性能测试:

分两种,一个是手机的性能,另个是服务器的性能。

手机性能监控:手机CPU,内存,耗电量等

服务器性能就更关注服务端cpu,内存,请求的响应时间,及能支持多少并发用户数等。

 

以上所罗列出来的内容,如有不全面的地方,欢迎大家来补充。

另外: 无论做什么测试,前提都得先带着问题,后续才能发现更多的问题。

手机APP测试框架

标签:测试框架   strong   类型   电量   系统配置   竖屏   检查   手机屏幕   服务器性能   

原文地址:https://www.cnblogs.com/jojo1010/p/8372268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!