文章目录
前言
主要是描述移动端测试类型和测试点
1和PC端测试对比
PC端测试
硬件:基本上不需要关心硬件设备
OS:Windows
软件:BS架构模式、CS架构模式
移动端测试
硬件:
1、设备:厂商:苹果、华为、三星等
2、不同运行商:电信、移动、联通
3、CPU:手机上主要是ARM架构,而PC端主要是Intel架构
4、内存:与PC端无法比,需要通过SD卡等设备扩容
5、屏幕:手机端人机交互模式丰富、分辨率
6、网络:WiFi、流量
7、重力感应
8、GPS
9、电池电量
OS:
Android:多点触控;底部导航栏
iOS:下面home建;多点触控
常用手势:长按、滑动、旋转等
软件:
移动端以CS为主,原生APP和混合APP
基于BS架构,webAPP,H5
2APP测试方式
真机测试
模拟器测试
云测平台
3APP主要测试类型和测试点
3.1功能测试
业务流程正确性:
离线浏览:无网络、退出APP、后台切前台
数据更新:手动自动更新、前后台切换、是否存在本地缓存
免登录:自动以上次身份登录、无网络免登录、登录同一个账号、、iOS与Android区别
push消息测试:不 接收push时,能否收到push消息、免打扰设置、不同登录用户push消息对应
普通业务逻辑测试:登录文本框等用例测试
UI界面显示测试:布局等
3.2中断测试
手机上事件是分优先级的
来电、电源键、插拔耳机、旋转屏幕、短信提醒、闹铃提醒、消息通知、低电量提醒等
中断测试属于功能测试的一种
3.3UE测试
用户体验测试:易学性、效率性、可记忆性、出错率等
用户体验一般用使用探索性测试来实现
3.4安装卸载测试
安装
全新安装:
1、安装中内存是否足够
2、安装过程中掉电
3、不同的手机版本或硬件平台
4、安装过程中网络情况发生变化
5、安装过程中能否取消
覆盖安装:
是否强制更新
升级安装(不同版本的覆盖安装):
1、紧邻版本升级
2、跨版本升级
卸载
1、首次卸载
2、多次卸载
3、卸载时是否有相应提示
4、卸载能够保留用户数据
5、卸载过程中断电
6、卸载过程中是否支持取消
3.5兼容性测试
设备兼容:安卓、iOS
屏幕兼容:全面屏、刘海屏、水滴屏、普通屏
操作系统:iOS、Android
UI兼容:屏幕兼容、分辨率、浏览器内核
通过云测平台解决多机型兼容问题:testin/testbird
3.6稳定性测试
物理上稳定:闪退 计算闪退率,借助工具如monkey测试完成闪退操作
系统层面问题:ANR程序无响应
逻辑层面问题:断网后,http重新连接服务器逻辑,不会产生永久断网的情况
3.7性能测试
手机资源利用:CPU资源利用、内存资源利用、存储空间利用率、电量使用、网络流量
APP相应时间:冷启动(第一次启动时间 ) 热启动 (从后台启动)
3.8网络测试
网络抖动:因为位置移动,导致网络不稳定的情况
弱网:网络信号比较差
无网:完成没有网络 利用工具模拟
WiFi和流量网络环境测试
3.9电量测试
测试APP使用过程中电量的消耗比 和市场上同类的比
电量获取
通过电量获取的软件和命令
通过物理设备,缺点贵,需要买
总结
了解移动端测试类型和测试点