移动端测试

移动端测试是什么

  • 是指对移动应用进行的测试,即实体的特性满足需求的程序

移动端测试分类

一、app功能测试

1、业务逻辑正确性测试:依据产品文档设计测试用例,加上隐性需求用例

2、兼容性测试

2.1、系统版本:

  • android:原生安卓系统;定制版本:小米、华为
  • ios:原生系统

2.2、屏幕分辨率:720*1280 1920*1080.。。。图片(根据分辨率做一些图片)

2.3、网络状态:2g 3g 4g 5g wifi

3、异常测试

3.1、热启动应用:由后台转换为前台的过程

考虑:1、仍然展示遇到后台时的页面   2、初始化为首页

3.2、网络切换和中断恢复:

网络切换:wifi ->2g  应用正常可用状态

中断恢复:4g -> 断网 -> 4g (下载2M的应用,1M时断网,恢复网络(断点续传、冲头下载))

3.3、电话和信息中断恢复

电话:看视频 -> 电话接了10分钟 -> 返回视频app

信息:玩游戏 -> 通知栏一个消息 -> 不影响游戏体验

4、升级安装卸载测试

4.1、升级:临近版本升级(1.0-1.1)、跨版本升级(1.0-1.7),保证升级后app可用状态

4.2、安装测试:首次安装,卸载后安装,覆盖安装(保证app安装后可用,安装文件齐全)

4.3、卸载测试:正常卸载,卸载后安装再卸载(保证卸载后需要清理的文件全部清空,需要保留的文件存在)

5、健壮性测试

5.1、手机资源消耗:cpu、内存

5.2、流量消耗:数据流量,加载图片瞬间消耗20M,图片压缩,数据压缩

5.3、崩溃恢复测试:app闪退,提示终止运行等等,保证自启动可用,手动启动可用

 

二、app自动化测试

通过场景和数据的预设,把以人为驱动的测试行为转化为机器执行的一种过程,注:并不是所有功能都能进行自动化

例子:app设计500条测试用例,需要2人5天,用例中有300条是主流业务可以通过脚本实现完成

优点:1、高效,数据绝对正确。 2、不需要人工干预  3、回归测试

三、app安全测试

通过安全测试技术,保证app尽的不存在安全漏洞

原文地址:https://www.cnblogs.com/nanjo4373977/p/13065609.html