• 0
  • 0
分享
  • 手机APP兼容性测试——软件测试圈
  • TIMI 2021-09-16 14:05:02 字数 573 阅读 1190 收藏 0

兼容性测试方案

兼容性问题

  1. 屏幕分辨率兼容性问题;

  2. 软件(iOS和Android系统版本及不同厂家的定制ROM)兼容性问题;

  3. 硬件(不同的CPU、内存大小等等)兼容性问题;

  4. 网络(2G/3G/4G/WIFI)兼容性。

公司内部兼容性测试

1、屏幕分辨率、软件版本和硬件兼容性

  • 通过客户端嵌入统计SDK,统计出当前已有用户的分辨率、软件版本和手机使用排行;

  • 购买相应排名前十位的设备,这三个属性可相互交叉覆盖到即可注:解决的是基本和必须的兼容性问题。

2、网络兼容性

  • 通过购买不同的手机卡支持相应的2G/3G/4G,和使用公司现有的WIFI网络解决网络兼容性问题。最终需要在测试用例中体现。

3、辅助工具

  1. monkey随机事件测试;

  2. appium和monkey自动化测试;

  3. 记录错误日志。

云平台兼容性测试

1、使用云平台提供的随机兼容性测试

  • 覆盖特殊及大众机型;

  • monkey随机测试;

  • 截图和日志。

2、通过编写或录制生成云平台可运行的脚本,遍历主功能页面检查兼容性

众包测试兼容性测试

  1. 更多的人参与到测试当中

  2. 及时反馈

  3. 少量付费

  4. 反馈可使用蒲公英平台

  • 摇一摇截图

  • 语音反馈

  • 崩溃跟踪

  • bugtags/testin/蒲公英后台缺陷管理


作者:weixin_30443895

原文链接:https://blog.csdn.net/weixin_30443895/article/details/97296200

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 登录的测试用例设计点功能性用例设计点:输入已注册的用户名和正确的密码,验证是否成功登录输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确使用未激活账户登录,验证是否登录失败使用被停用用户登录,验证是否登录失败用户名和密码两者都为空,验证是否登录失败,且提示信息正确用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确如果登录功能启用了验证码功能,在用户名和密码正确的情况下,输入正确的验证码,验证是否登录成功如果登录功能启用了验证码功能,在用户名和密码正确的情况下,输入错误的验证码,验证是否登录失败,且提示信息正...
            0 1 2858
            分享
          •   EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器,采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例,简化 Java 项目在单元测试中准备测试数据的工作,在提高编写效率的同时,使单元测试更加整洁易读。经过一年的维护,EasyModeling 已经在几个 Thoughtworks 内部的项目上得到了应用,并迭代发布了几个版本。  单元测试中的数据准备的困难  在企业级应用软件开发项目中编写测试代码时,针对特定的测试场景,我们需要准备相应的测试数据,以验证被测组件在给定输入下的行为。在使用 Java ...
            0 0 544
            分享
          • 一、检查系统是否安装rpc服务使用LR监控Linux,首先查看系统是否开启了rpc服务,其次查看Linux系统守护进程rpc.restat是否启动,该进程是必须的。可以通过命令rpcinfo -p来查看,如下图:说明rpc服务没有安装二、 安装、启动rpc.rstatd1、下载rpc的安装包:下载地址:https://pan.baidu.com/s/1i44OMpB2、将下载的安装包通过rz命令上传到用户的家目录下,如下图:    3、解压文件:tar –zxvf rpc.rstatd-4.0.1.tar.gz4、进入解压后的目录执行 ./configure,如下图:发现报如下图所示的错误:通...
            13 13 2304
            分享
          • 1.你如何用Selenium测试?Selenium+Maven+TestNG+Jekins2.如何解决问题?先思考,然后百度,考虑网速、电脑配置等原因,这题主要看重解决问题的能力和思维。3.你是怎么开发测试框架的?Selenium+Maven+TestNG+Jekins4.做自动化测试的目的?a.用来回归 b.用来监控系统稳定性 c.提高工作效率5.PO模型是怎么做的?pageObject :页面层,操作层,业务层集合成case6.如何判断case是否通过?断言,与预期结果比较7.你项目中有多少case,通过率怎么样?按实际回答,上千个,一般是70-80%左右,8.失败截图的原理是什么?利用监...
            12 13 3994
            分享
          •   前言  我们编写自动化的测试用例,通常会编写在单元测试框架中。python的单元测试有自带的unittest和第三方的pytest,今天主要介绍下我们在python中如何通过unittest编写自动化测试用例。  unittest介绍  unittest属于python自带的单元测试框架,类似与java的junit。unittest支持编写测试自动化用例,多个用例中共享一个前置和后置内容,有多种执行测试用例的方法,支持生成独立的测试报告内容。  官方文档:https://docs.python.org/2/library/unittest.html  unittest常用方法  无论是什么...
            12 12 2260
            分享
      • 51testing软件测试圈微信