现在APP种类多,日新月异,迭代更多,更新快,圈内经常说一周一小版本,一月一大版本之说,但是我们测试人员作为质检的最后一道工序,那满足我们APP需求之外,我们的软件更新后,安装后能不能用,TOC/TOB来说都至关重要,原来在大厂经历过1次更新后,APP安装后无法使用,出现大面积的崩溃现象,那个月的测试绩效扣成了D,为什么会出现这个现象呢?是因为测试小朋友忘记从历史版本更新到新版本的更新测试,导致无法更新,更新过程中程序崩溃—血泪教训
那就简单说说APP的安装卸载更新的测试点吧
(为了记录,以免自己以后老了忘记)
本文主要论述的是安卓系统的整理与总结
一、安装
1、日常安卓系统占比
日常用的较多安安卓系统的统计(根据我们的用户群里,友盟后台统计,常用安卓系统的统计,也方便后续做兼容性测试兼容大部分的测试机型和系统)
9.0系统+:80%
8.0+:10%
8.0以下:不足10%
2、下载安卓包需要关注流量监控
一般安卓自带流量监控工具 在应用设置里面或者手机管理软件可以查看,也可以利用腾讯GT工具监控 耗电量 响应时间性能 流量,感兴趣的可以看下这个大佬写的:GT工具简单了解APP性能测试工具——GT 使用方法_油菜花啊的博客-CSDN博客_gt工具[(https://blog.csdn.net/harryzzz/article/details/81381920)]
3、安装
1)获取安卓包
注意点:微信文件传输安全的时候文件会自动加上后缀.1,找到该文件路径另存为修改名称去掉.1即可
2)安装包的信息校验(现在估计不需要校验这些了)
4、安装的常规操作步骤
1)安装方式
2)安装环境/位置
注意点:注意不同网络环境的校验 这里也要注意下载的时候判断网络的校验 非运营商和运营商网络
3)安装过程中的界面检查
4)安装过程中交互
5)安装后检查
二、卸载
1、卸载方式
2、卸载中断
3、卸载过程中异常交互
4、卸载完成
三、更新
1、更新前置条件
前提条件 后台配置
升级规则:强制更新 非强制更新 包信息
入口 设置检查更新
入口 主页版本更新 强制更新 非强制更新
现在很多软件下载升级包的时候:断点续传的时候一定要注意下载的进度和下载包完成后,再次进来的时候是自动获取本地的缓存的
热更新操作更新
非断点续传 正常下载
2、更新操作
大概上述总结了下APP的安装更新,不过现在APP更新已经很成熟了,相对来说不需要做很多的冗余测试,看公司需要,你可以不用做,理论上来说,你需要知道这个东西,大部分现在软件公司的测试,除测开外,还是功能需求测试为主线。
第一次写,也是为了方便以后自己查看,欢迎指导和补充~
人生目标:存够200万就退休的90后