天天看点

移动测试

一、移动测试主要使用的平台为Android和IOS的平台,因此针对移动平台的测试,和WEB平台的测试

二、兼容性测试

  WEB兼容性:产品在不同浏览器的展示样式(chrome、firefox、safari、IE11、edge;例:产品在不同浏览器的展示样式,界面宽窄不一样,开发认为不是BUG,针对这个场景,产品经理和设计师来决定)

  APP兼容性:操作系统:android和iOS

  分辨率

    平台:

      1、不同版本

        系统手机的操作系统

        不同型号的手机(iphone7-iphone13)

        针对H5,需要考虑不同浏览器的测试(移动端平台的浏览器测试,核心浏览器,UC,QQ等)

      2、不同分辨率

        1、不同型号的手机

        2、Android这部分由于有太多不同手机厂商,所以分辨率需要考虑不同厂商的情况

  模拟不同的网络:

    1、浏览器的调试工具下的network中的No throttling

  

移动测试

     2、Charles的工具

移动测试
移动测试

   模拟不同网络情况下的目的:

    1、资源的加载是否能够完整的加载出来

    2、资源加载的过程中它的耗时情况

三、电脑端,通过浏览器可以模拟手机查看网页在移动端的展现样式,如何操作呢?

移动测试

 四、功能测试点

  用户使用习惯

  权限问题

  硬件问题

    比如双卡双待、摄像头、GPU等。

  操作习惯

    用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。相应的作为测试工程师我们需要考虑的项就变成了:

    应用中的Back键的事件是否重写了?在各个功能界面中点击Back键会有什么反馈? 

    用户在应用各个界面点击Home键之后,再次打开应用的反馈:应用是默认处于后台的状态还是有结束生命周期。

    应用是否使用到菜单键,切不可遗漏这个按键和应用的交互。

    应用在任何状态下,系统进入待机或者关机。当系统被重新唤醒后,应用处于什么状态,是否有正确的反馈。  

    应用进程被用户手动关闭之后,是否可以再次正确启动。

  数据移动

    用户会在软件没有响应或者出现重大缺陷时,点击强制停止按钮。或者在手机变卡后选择清空数据来释放自己机器的空间。 

  安装&卸载测试

   用户安装方式主要有:

    使用adb install <package name>进行安装

    使用第三方软件(比如碗豆英、91助手等)安装

    将应用先下载到SD卡中再进行安装;

    一部分数据量大的Android应用(一般是游戏》会采用小体积的应用安装,之后通过在线下载数据的方式使用

  应用安装之后,还要重点查看以下几点

    不联网的情况下是否能正常运行,会不会崩溃?。

    在线下载数据不完整,能否再次启动

    是否支持断点续传?

    下载完整之后,再次启动。

    安装成功后,检查版本号以及相关数据,