• 06- 移动端APP兼容性测试以及APP兼容性测试手机选择与云测试技术


    在开始测试APP之前,应该考虑什么问题?或者如何选择设备?多少部手机测试兼容性最佳?

    兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试。(50-60台最佳,至少5-20台)主测:用户量大的手机品牌,版本,尺寸,屏幕,分辨率,Android版本,辅测:一定要尽可能加入支持的最低版本和当前市场最高版本主测手机:1-2手机,执行全部的测试用例,进行性能,自动化等测试---开发解决问题依赖于这个手机。辅测手机:执行部分用例的手机  50-60,20-30数量,发生的问题也更加偏向于单机问题,开发解决问题也是依赖于单个手机。



    1.了解APP用途

    1,随着用户需求和科技进步,手机支持的高级功能也越来越多。

    2.部分手机支持心率监测,指纹识别,近物通信(NFC),红外线操控等,这些技术需要特殊的传感器进行设计。

    3.如果设计APP时针对这些技术设计的,我们就需要选择支持该技术的手机。例如如果APP支持心率监测,测试人员就只要选择该技术的三星s 或者note系列

    4.如果APP只针对Android平台,就不考虑ios,反之亦然。如果设计时不支持某种平台,测试时就可以完全忽略相关设备。

    5.考虑我们的APP特色,用户群是什么样子的?APP依赖的平台

    2.通用的,面向大众的APP

    1.测试的APP还未投入市场,并没有实际使用的APP用户,这时,测试人员要进行“预测”真实的用户使用的设备和平台

    2.如果是针对普通大众,我们就要考虑版本市场占有率来帮助我们进行判断。我们就要考虑普通大众使用的手机品牌,以及Android和iOS系统使用情况。

    3.我们应该关注市场占有率高的那些版本。

    4.针对商务人士,要选择成熟的平台,高端一些的设备。

    5.针对发烧友,要选择最新的设备和平台。

    6.根据大数据平台。查看此类APP使用最多的手机型号。以及使用者群体。

    3.选择主测手机的原则

    1.APP功能用户群体

    2.选择不同的分辨率进行测试

    3.选择不同的操作系统版本进行测试

    4.选择不同的屏幕尺寸大小进行测试

    5.进而根据APP用途,Android版本市场占有率,手机品牌市场占有率等来选择测试设备。

    6.APP支持的最低版本,市场上最新版本的设备。

    4.数据从哪里来?
    手机分布占有率:网络搜索查询,专业网站,专业信息咨询
    兼容测试手机的信息:
    1.网站搜索
    2.项目参考
    3.云测平台数据信息

    推荐大数据平台排行榜:

    1.腾讯大数据

    2.百度指数

     

    展开App兼容性测试:

    1.兼容性测试:

    1.在计算机术语上兼容是指几个硬件之间,几个软件之间或是软硬件之间的相互配合程度。

    2.兼容性测试是指测试软件在特定的硬件平台上,不同的应用软件之间,不同的操作系统上,不同的网络等环境中是否能够正常的运行的测试。

    2.兼容性测试的核心内容

    1.测试软件是否在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容。

    2.测试软件能够与其他相关的软件兼容;

    3.数据兼容性测试,主要是指数据能够共享等,版本更新,第三方登录获取信息。

    4.软件本身能否向前或向后兼容;4.0<5.0<6.0

    3.兼容性测试的作用

    1.兼容性测试能够进一步提高产品的质量

    2.兼容性测试能使软件尽可能多的其他软件“和平共处”,尽可能达到平台无关性。

    3.兼容性测试能够尽可能保证软件存在的价值,他是衡量一个软件质量的重要标准。

    4.兼容性测试能使软件产品的市场更广阔。

    4.兼容性测试的分类:

    1.硬件兼容:与整机兼容,与外设兼容。

    2.软件兼容:操作系统/平台,应用探监配合兼容。

    3.不同浏览器的兼容,数据库的兼容,软硬件配合兼容。

    4.数据兼容:不同版本的数据兼容,不同软件间的数据兼容。

    5.app兼容性概述

    1.APP 的用户量越来越大,终端设备的型号越来越多

    2.一旦APP出现兼容性问题,将会影响一类的很多用户,对业务的影响很大。

    3.兼容性测试本质属于功能测试,只不过侧重在不同的软硬件环境。

    6.兼容性圈定测试范围

    1.操作系统版本

    2.屏幕分辨率

    3.不同品牌的手机

    4.网络的类型:功能测试。

    7.兼容性测试怎么做?
    1.人工  租赁,购买,借用用真实的手机来进行人工手动测试执行用例(用例来源于全部用例中优先级高的用例)根据APP特性选择覆盖的范围,做兼容性测试。

    2.少量主流设备执行用例。

    3.交给别人来做---云测平台

    8.手工兼容性测试的局限性。

    1.有限的资金支持,没有更多资金购买测试机器。

    2.采购周期时间长,使用率低。

    3.效率低,测试人员需要在不同的机器上返回执行相通的用例。

    4.不同设备上bug的记录,包括截图,记载日志。耗时。

    9.什么是云测试?

    云测试简单说就是把需要测试的东西提交给云测试,他自动返回测试结果,中间怎么测,我们不需要关注,只要这个测试结果。

    云测试可以进行测试其功能性,兼容性,负载能力,稳定性,安全性,可使用性等方面

    10.云测试品台

    腾讯优测:

    百度MTC

    阿里MQC

    贯众云测试

    testin

    testbrid

    11.testin介绍

    1.testin是全球最大的移动游戏,应用程序和用户云测平台。

    2.服务超过120个行业。

    12.testin功能

    1.是一个基于真实终端设备环境,基于自动化测试技术的7*24云端服务。

    2.开发者只需要在testIN平台提交自己的App应用,选择需测试的网络,机型,便可进行自动化的测试。

    3.无需人工干预,自动输出错误,报警,等测试日志,UI截图,内存CPU启动时间在内的标准测试报告。

    13testin测试内容

    1.安装卸载测试

    测试APP应用在指定的终端上是否可正常安装,正常卸载,自动输出无法安装卸载及崩溃的错误原因,帮助开发者迅速差错,优化。

    2.运行稳定性测试

    采用比monkey更为智能的自动化类压力测试方式,测试APP应用实际运行的稳定性,并记录运行中的错误及报告。

    3.功能测试

    4.性能测试

    5.智能UI适配测试

    ....

    14.劣势

    1.花钱600台 5w ,一台83

    2.当出现问题时候,开发想找人沟通关于bug问题,不能做到有效沟通

    我这里使用的是testin这个网站不仅可以做兼职测试工作 https://www.ztestin.com/,还可以提供测试服务。https://www.testin.cn/

    15.testin的使用:

    打开这个网址:https://www.testin.cn/

    进行注册,然后进行相应的业务。具体流程不做累述。会被人当成广告。

    参考文章:http://www.51testing.com/html/96/n-3720196.html

  • 相关阅读:
    以相同类型的一个对象初始化另一个对象
    java之StringBuilder类详解
    java之StringBuffer类详解
    jquery在线引用地址
    java之抽象类
    Oracle动态执行表不可访问
    libvirt-qemu-TLS加密虚拟机传输实例分析
    查看系统是虚拟机还是物理机
    WorkStation 虚拟机迁移到 ESXi
    Django入门------常见问题
  • 原文地址:https://www.cnblogs.com/Chamberlain/p/10992316.html
Copyright © 2020-2023  润新知