- 是什么?
对移动应用进行测试,即实体的特性满足需求的程度。
实体的特性:1.显性--app功能;2.隐性--符合用户习惯
- 分类
1.app功能测试
1.业务逻辑正确性测试:根据产品文档设计测试用例,加上隐性测试用例。
2.兼容性测试:
系统版本 | Android:原生安卓系统--4.4、5.0~~ 定制版本--华为、小米~~ |
iOS:只有原生系统 | |
屏幕分辨率 | 图片 720*1080、1920*1080~~ |
网络 | 2g/3g/4g/wifi~~ |
3.异常测试:
热启动应用--后台转换为前台的过程
网络切换&中断恢复:wifi切换到2g,4g切换到3g,应用正常状态;
4g->断网->4g,下载(断点续存or冲头下载)
电话&信息中断恢复
4.升级&安装&卸载测试:
升级 | 临近版本升级(1.0->1.1) |
跨版本升级(1.0->1.7) | |
安装 | 首次安装、卸载后安装、覆盖安装 |
卸载 | 正常卸载、卸载后安装再卸载,保证下载后需要清理的文件全部清理,需要保留的文件存在 |
5.手机资源消耗:
CPU、内存
流量消耗:数据流量,加载图片瞬间消耗20M,图片压缩、数据压缩
崩溃恢复测试:app闪退,提示终止运行等~~保证自启动可用,手动启动可用
2.app自动化测试:并不是所有功能都能进行自动化
通过场景和数据的预设,把以人为驱动的测试行为转化为机器执行的一种过程。
特点:--高效、数据绝对正确
--不需要人工干预
--回归测试
3.app安全测试
主要是安全人员负责,测试人员一般不进行。