移动端测试是什么?移动端测试是指 对移动应用进行的测试,即实体的特性满足 需求的特性。
移动端测试分类:
一、App功能测试:
1、 业务逻辑正确性测试
依据产品文档设计测试用例,以及隐性需求测试用例。
2、兼容性测试:
①系统版本:Android:原生android系统4.0,5.0;定制类android系统:小米,华为,魅族
iOS:原生系统,8.0,9.0,10.0
②屏幕分辨率:720*1080 1080*1920。。图片(根据分辨率定制图片)
③ 网络情况:2g,3g,4g,5g,wifi
3、异常测试:
① 热启动应用:应用由后台转到前台的过程:①仍然展示退到后台时的页面②希望初始化为首页
②网络切换&中断恢复:1. 网络切换:wifi ->4g 4g->3g 应用正常使用 2. 4g ->中断 ->4g (下载2M的应用,下载到1M时断网,恢复网络时(断点续传,重新下载 ))。
③电话和信息中断测试:电话:看视频 -> 电话10分钟 ->返回视频app 信息:玩游戏 -> 通知栏一个信息 ->不影响游戏体验
4、升级&安装卸载测试:
升级:临近版本升级(1.0 -> 1.1) 跨版本升级(1.0 -> 1.8)保证升级后App为可用状态
安装测试:首次安装 ,卸载后安装 覆盖安装 保证App安装后可用,安装文件齐全。
卸载测试:正常卸载、 卸载后安装 在卸载 保证卸载后, 需要清理的文件全部清空,需要保留的文件存在。
5、健壮性测试:
①手机资源消耗:CPU 内存等
②流量消耗:一个App加载一张图片瞬间消耗了20M流量(需要对图片压缩,数据压缩)
③崩溃恢复测试:App闪退 -> 提示终止运行 保证自启动可用 手动启动可用。
二、App自动化测试:
通过场景和 数据的预设,把以人为驱动的测试行为转化为机器执行的一种过程,并不是所有功能都能进行自动化。
三、App安全测试:通过安全测试技术,保证App尽可能地不存在安全漏洞。