移动app测试
- 状态:不同网络下(2/3/4g 和 WiFi)、网络不稳定,设备电量不足
- 输入:实体键盘、触屏、电容笔、语音
- 操作:触屏点击出错率高
- 界面:单列展示,屏幕可旋转
App测试方法:功能测试、专项测试、UI测试、稳定性测试、兼容性测试
功能测试
专项测试:安装测试、卸载测试、交互测试、升级测试、性能测试
1、安装测试
- 不同渠道获取安装程序,已安装是否会产生冲突或者提示更新
- 在不同操作系统下安装是否正常
- 安装后是否能正常运行,安装后的文件夹及文件是否写到指定目录
- 安装过程中是否可以取消,点击取消是否会回滚,写入文件是否按照概要设计说明处理
- 安装过程中,意外情况如死机、重启、断电等是否符合需求
- 安装空间不足时,是否有相应提示
- 安装后是否产生多余的目录结构和文件
- 安装过程是否需要网络
- 按照安装手册,是否能顺利安装
2、卸载测试
- 通过直接删除安装文件夹来卸载,是否会有提示,是否能够全面删除
- 系统直接卸载程序,是否会有提示,卸载流程是否符合
- 程序卸载后,是否已删除所有的安装文件夹,若有遗留文件如何展现
- 卸载过程中是否支持取消,点击取消是否会回滚
- 卸载过程中,意外情况如死机、重启、断电等是否会有异常处理
- 在系统卸载的UI设计方面,是否有卸载进度条提示
3、交互测试
- 多个app同时运行,是否能兼容
- 运行时前后台切换,是否会有影响
- 运行时发送和收取邮件
- 运行时发送和接收信息
- 运行时拨打和接听电话
- 运行时切换网络(2/3/4g 或 WiFi)
- 运行时浏览网络(网页或其他app)
- 运行时使用蓝牙传送和接收数据
- 运行时使用相机、计算器、手电筒等手机自带设备
4、升级测试
- 打开客户端,有新版本是否有更新提示
- 当网络异常,升级包下载中断,是否支持继续或重新下载
- 升级渠道验证,是否支持正常的升级上线
- 非强制升级情况下,系统对新旧版本的兼容性
- 强制升级情况下,旧版本是否仍能正常使用
5、性能测试
- 边界测试:在各种边界压力下验证app是否正确响应(电量、存储、网络)
- 压力测试:长期或反复使用,系统资源占用是否异常,app行为是否正常(自动化)
- 性能评估:在各种典型场景下,系统资源占用的情况
- 响应能力测试:各类操作是否满足用户可接受的响应时间要求
- 消耗测试:正常运行多久,会将对电量、CPU、网络的消耗达到最大值
UI测试
- 界面布局:布局合理,界面友好,符合用户习惯
- 图形测试:控件方向一致,窗口自适应,标签风格统一,图片清晰,色彩舒适
- 内容测试:文字表达正确,无错别字、乱码、敏感词汇以及侵权
- 导航测试:是否需要导航,导航帮助准确直观,导航与页面结构、菜单风格一致