1、下载测试
1.1下载的渠道
1.1.1应用商店
Android:应用宝(每个厂商有独有的应用商店)
IOS:AppStore
1.1.2第三方渠道
Android:除应用宝以外的其他应用商店
IOS: xy苹果助手、爱思助手、iTools
1.1.3官网
1.1.4浏览器资源
1.1.5即时聊天工具下载(面对面快传)
1.1.6云服务共享平台方式
1.2移动端应用程序包后缀名
Android:apk
IOS:ipa、app
1.3 下载资源包大小
应用简介应用包的大小与实际下载后在内存所占大小一致
2、安装测试
2.1安装成功
桌面生成安装程序的图标(安装完成图标前方有绿点)
下载渠道中变为完成/打开
闪存增加/机身内存减少
设置新增应用信息
文件管理生成应用文件夹
缓存信息、用户信息
2.2安装失败
内存不足
解析包失败
手机系统或硬件配置较低
签名失败
版本跨度大,版本兼容冲突
3、功能测试
基于点线面梳理业务,提取测试点(80%90%),集合测试方法进行用例设计;启动图(首次、非首次)
(加载页 跳过广告(点击跳过广告,直接进入首页面,跳过成功;点击跳过广告,没有反应,等待时间过后进入首页面;点击跳转广告,进入广告页面))
测试方式即为用例设计方法
权限–定位、相机、联系人(IOS8以上和以下系统区别,默认)
UI (GUI测试)
4、中断测试(异常测试)
利用物理按键与系统进行切换
来电短信
断网
与其他应用的切换
低电量提示
5、网络测试
5.1 无网 手动关闭运营商服务 飞行模式 假wifi(网络) wifi 蜂窝
5.2 弱网 网络实验室 场外设施
Fiddler----》设置网络,模拟弱网
Charles----》模拟4G/3G(Android使用,iphone不好使)
IOS越狱—》插件自行限制wifi和蜂窝数据
5.3网络切换----》网络实验室
Wifi—》wifi 蜂窝—》蜂窝
Wifi—》蜂窝(4G/3G) 蜂窝2/3/4/G—》wifi
运营商—》运营商 移动 联通 电信 长城 广电
电信运营商:电信(卫通宽带+卫通宽带)/联通(联通宽带+网通宽带)/移动(铁通宽带)
广电运营商:广电(租借电信运营商的宽带+自己新建的告诉宽带)
虚拟运营商:如长城宽带(租借其他电信运营商的宽带)
网络兼容设置
内网/外网
网络频段 2.4G赫兹 5G赫兹
5G时代 海式芯片
6、性能测试
用户角度: 提高产品稳定性和用户体验度
企业角度: 损失用户和资金
产品不稳定: Crash崩溃/闪退 ANR无响应/卡顿
APP前端
系统
Android ANR/crash monkey adb/GT/Emmagee
Ios ANR/Crash Monkeytalk Xcode GT(源码内嵌)
响应时间 ToTalTime / THisTime 冷启动3-5S 热启动1S
CPU占比 应用cpu
GPU渲染(游戏)
内存占比(占用率)
FPS每秒帧率
温度
网络 (WIFI–上传 下载 蜂窝数据–耗费资源)
服务端(后端) LR JMeter
磁盘 I/O cpu 内存 TPS HPS Qps(吞吐量)
7、兼容测试
Android (2017-6-----2018-年底 国内品牌井喷期/迸发期)2017年8月不完全统计890余种
手机厂商 华为 小米 锤子
手机操作系统(提前3个月到半年) Android IOS windows phone 塞班 今年8月份 鸿蒙(方舟 OS)
曾经:三星/HTC/LG 现今:华为(40%) 小米 OPPO
厂商+系统
厂商 天猫+京东
系统 IOS 新 13(x系列最高配置) Android 9.0.013 8.0以上版本用go语言开发
Android 4.4.0 占市场0.4% 小米node系列 2E 2s只能升级到6.0
IOs ipone4 最高6.0系统 iphone5 最高7.0系统 不兼容9(爱关机)
Ipod touch 无前置摄像头 改代码IMIE信息/uid idfa/idfv
8.安全测试
8.1用户信息安全
8.2秘文展示密码
8.3app信息传输
8.4支付密码加密传输加密
8.5安全工具
9.PUSH信息推送
为什么推送?
用户资讯信息的更新 引流 提高 日活 浏览 点击
推送的环境?
线上环境(生产环境) 不能使用 出现test事故
预生产环境
测试环境 (运维和后端开发打通该测试环境(推送平台【公司独有或第三方】))推送规则独立
开发环境
10.Pingback 数据统计
如何统计数据? 统计接口 Debug包
(国内)第三方:友盟 百度统计 内嵌SDK (国外)艾瑞
如何选取兼容设备?
1.主流
2.最新款------》潜在用户机型
3.使用量最多------》基于统计的数据(当下用户)
4.客户群体
为什么升级更新?
1、为了用户有更好体验
2、为了用户体验新增功能
3、为了吸引用户
4、为了更好的兼容第三方SDK
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/te-ydd/8422.html