移动端测试知识概览

学习目标

  • 了解移动端测试分类

1. 什么事移动端测试

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

2. 移动端测试分类

2.1 app功能测试

  • 业务逻辑正确性测试

    1. 查看是否符合业务需求文档
    2. 是否满足隐性需求
    
  • 兼容性测试

    1. 系统版本是否兼容: 
        安卓
             原生系统上下版本间是否兼容,例如安卓10.0的是否兼容9.0
             二次开发的系统, 比如小米的MIUI系统间的兼容、华为的EMUI上下版本间兼容性是否良好
        ios 版本间的兼容是否良好
    2. 分辨率是否兼容
    3. 网络情况
            弱网测试、WIFI限速、更改网络app模式
    
  • 异常测试

    1.热启动应用
      [1]app至于后台时是A页面,切换到前台,还是A页面,还是初始化页面
      [2]app长时间置于后台,切换到前台,还是A页面,还是初始化页面,崩溃/闪退
    
    2.网络切换和中断恢复
      [1]4g-2g wifi-4g,保证app可用,业务正常
      [2]wif-断网-wifi
         断点续传  下载应用5M 下载了3M断网,再次联网,继续当前位置下载
    
    3.电话和信息中断恢复
      [1]电话:看视频,打电话30分钟,切换为继续查看位置
      [2]短信:玩游戏  
    
    4.升级安装卸载测试
      [1]升级测试
         临近版本升级 1.0--->1.1--->1.2
         跨版本升级 1.0---->2.0
      [2]安装测试
         首次安装
         覆盖安装
              高版本--->低版本  成功
              低版本--->高版本  不允许   
         卸载后安装
      [3]卸载测试
         首次卸载
         卸载--->安装--->卸载 
    
    5.健壮性测试
      手机资源消耗
      流量消耗
      崩溃恢复等测试
    

2.2 app自动化测试

通过场景和数据的预设,把以人为驱动的测试行为转化为机器执行的一种过程.

⚠ 注意: 并不是所有功能都能进行自动化.

2.3 app安全测试

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

更多移动测试参考: