移动App测试方法(十 一)

移动app测试

  • 状态:不同网络下(2/3/4g 和 WiFi)、网络不稳定,设备电量不足
  • 输入:实体键盘、触屏、电容笔、语音
  • 操作:触屏点击出错率高
  • 界面:单列展示,屏幕可旋转

App测试方法:功能测试、专项测试、UI测试、稳定性测试、兼容性测试

功能测试
移动App测试方法(十 一)

专项测试:安装测试、卸载测试、交互测试、升级测试、性能测试

1、安装测试

  • 不同渠道获取安装程序,已安装是否会产生冲突或者提示更新
  • 在不同操作系统下安装是否正常
  • 安装后是否能正常运行,安装后的文件夹及文件是否写到指定目录
  • 安装过程中是否可以取消,点击取消是否会回滚,写入文件是否按照概要设计说明处理
  • 安装过程中,意外情况如死机、重启、断电等是否符合需求
  • 安装空间不足时,是否有相应提示
  • 安装后是否产生多余的目录结构和文件
  • 安装过程是否需要网络
  • 按照安装手册,是否能顺利安装

2、卸载测试

  • 通过直接删除安装文件夹来卸载,是否会有提示,是否能够全面删除
  • 系统直接卸载程序,是否会有提示,卸载流程是否符合
  • 程序卸载后,是否已删除所有的安装文件夹,若有遗留文件如何展现
  • 卸载过程中是否支持取消,点击取消是否会回滚
  • 卸载过程中,意外情况如死机、重启、断电等是否会有异常处理
  • 在系统卸载的UI设计方面,是否有卸载进度条提示

3、交互测试

  • 多个app同时运行,是否能兼容
  • 运行时前后台切换,是否会有影响
  • 运行时发送和收取邮件
  • 运行时发送和接收信息
  • 运行时拨打和接听电话
  • 运行时切换网络(2/3/4g 或 WiFi)
  • 运行时浏览网络(网页或其他app)
  • 运行时使用蓝牙传送和接收数据
  • 运行时使用相机、计算器、手电筒等手机自带设备

4、升级测试

  • 打开客户端,有新版本是否有更新提示
  • 当网络异常,升级包下载中断,是否支持继续或重新下载
  • 升级渠道验证,是否支持正常的升级上线
  • 非强制升级情况下,系统对新旧版本的兼容性
  • 强制升级情况下,旧版本是否仍能正常使用

5、性能测试

  • 边界测试:在各种边界压力下验证app是否正确响应(电量、存储、网络)
  • 压力测试:长期或反复使用,系统资源占用是否异常,app行为是否正常(自动化)
  • 性能评估:在各种典型场景下,系统资源占用的情况
  • 响应能力测试:各类操作是否满足用户可接受的响应时间要求
  • 消耗测试:正常运行多久,会将对电量、CPU、网络的消耗达到最大值

UI测试

  • 界面布局:布局合理,界面友好,符合用户习惯
  • 图形测试:控件方向一致,窗口自适应,标签风格统一,图片清晰,色彩舒适
  • 内容测试:文字表达正确,无错别字、乱码、敏感词汇以及侵权
  • 导航测试:是否需要导航,导航帮助准确直观,导航与页面结构、菜单风格一致