精华内容
下载资源
问答
  • app兼容测试

    2019-09-19 11:16:20
    兼容测试 兼容性测试主要是对app在各类机型上的兼容、适配等情况进行测试,而且用户体验是评价一个产品好坏的重要指标,所有做出来的软件,盈利的软件,最终是交付给用户。所以兼容性测试也是一个很重要的测试项。...

    兼容测试

    兼容性测试主要是对app在各类机型上的兼容、适配等情况进行测试,而且用户体验是评价一个产品好坏的重要指标,所有做出来的软件,盈利的软件,最终是交付给用户。所以兼容性测试也是一个很重要的测试项。兼容性测试常见的便是:

    1、移动端设备的版本号测试

    2、手机屏幕的分辨率测试

    3、 新老版本兼容测试

    (一个app, 一次次迭代,就会有多个版本在市场上被使用,新版本的开发不应该影响到旧版本,尤其是出现一次版本改动比较大,或者重构应用的时候,回归多个老版本是必不可少的测试点,当然并不是要测试到每个点,修改的部分需着重测试,可以和开发沟通了解,了解可能影响的点,有针对性的测试)

     

    测试点:

    1、主要流程能正常运行

    2、界面没有错位、重叠,展示不全等不美观问题

    3、旧版本可能影响的模块主要功能可以正常运行

     

    测试方法:

    1、准备多台测试机 (-----top排行的手机基本足够)

    (因为公司是做手机,不缺测试机,一般我准备至少5台不同安卓版本,不同分辨率的手机,对新功能版本号,分辨率进行测试)

    版本号:功能正常运行。

    分辨率:页面美观,无错位,重叠,展示不全等问题。

     

    (以下是我项目组的测试报告中的兼容性测试~~~~)

     

    展开全文
  • 移动兼容测试

    2019-06-09 20:06:57
    移动兼容测试 这篇文章从5W1H 的角度来讲讲移动兼容测试。 WHAT 什么是兼容测试 兼容测试(Compatibility Test Suite ),简称CTS,业界的定义是指:测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作...

    转载自   作者:alice_tl 
    移动兼容测试
    这篇文章从5W1H 的角度来讲讲移动兼容测试。

    WHAT 什么是兼容测试

    兼容测试(Compatibility Test Suite ),简称CTS,业界的定义是指:测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络环境中是否能正常的运行和信息共享的测试。

    拿我们最常见的笔来举例。

    一支笔,能够在白纸上、黑板上的等不同的位置写字,就是兼容。
    不同的笔芯,在一定的长度和宽度范围内,都可以安装上使用,这也是兼容。
     

    WHY  为什么要做兼容测试

    兼容测试是衡量质量的重要依据,同时也使产品的市场更广阔。

    兼容测试本质上属于功能测试,只不过对于软件来说,侧重在不同的软硬件和使用环境。

     

    WHEN 何时做兼容测试

    情况下,当一般软件开发完成,需求都已实现,功能可以在某个系统或环境下正常使用时,即可开展兼容测试了。

    因为当功能未开发完成,或基本功能都不能正常使用时,兼容测试的过程容易收到阻塞,甚至可能需要完全颠覆了重做。

     

    HOW 如何做兼容测试

    兼容测试分为硬件兼容、软件兼容和数据兼容。

    1 硬件兼容

    1.1 操作系统

    腾讯2016 移动应用质量大数据报告发现,移动设备总数达10.7亿。2016年移动设备总数持续攀升, Android 设备总数从2015年的6.6亿提升至7.3亿, iOS设备总数从2015年的3.0亿提升至3.4亿。

    全球及中国主流的操作系统主要是Android(安卓)、iOS(苹果)。这两个系统是兼容测试的重点。

    事实上,移动设备的主流系统还有 Windows Phone 和 Symbian,但是根据2016和2017年这两者的用户群体过少,不必要作为兼容测试的标准。

    报告同样发现,Android系统上应用闪退现象更加严重。

     

    根据数据分析,造成闪退最常见的几种异常原因:

    空指针异常
    找不到类和方法
    权限问题
    so加载异常
    状态异常等


    71%的闪退是由这5种问题引起,机型适配测试可以有效降低闪退问题的发生。

    1.2 系统的版本

    这是两个典型的bug案例:

    a)ios 7.0系统上,装某个直销银行 APP,启动出现闪退。

    原因在于不支持8.0以下的系统,但开发并未将APP支持安装的最低系统设定为8.0,导致7.0系统上可装却不可用。系统不满足app运行所要求的系统标准。

    b)4.x的系统上启动APP换头像时一点击拍照或者相册,就立即闪退。因为调用了高级系统5.x才有的API。

    那么到底有哪些系统版本呢?

    Android:手机最早是V1.5,平板最早是V3.0,而目前Google最新发布的系统已经是V8.0了。

     

    下表是自android 4.0之后的系统版本及发布日期。

     

    iOS:目前市面上是V7.0至V10.3.3之间的系统。下表是自ios 7.0之后的系统版本及发布日期。

     

    大部分使用苹果的用户都会第一时间将iOS升级为最新版本,但是因为Android过于碎片化以及各大厂商自家ROM更新速度不一,导致新版本往往不能在第一时间获得更新,只有等待厂商及时更新后才能使用新系统。

    谷歌官方8月份的安卓市场份额报告显示,目前市面上大部分的安卓手机,仍然搭载Android 6.0系统(棉花糖), Android 7.0以后的版本(牛轧糖)的市场占有率有所增加,达到13.5%。另外还有不到10%的安卓用户在使用Android 4.4之前的系统。

     

    而ios的数据就很明显体现出来,60%以上的用户已经升级到10.0以上的系统。

     

    1.3 ROM

    市面上常见的ROM有小米家的MIUI,魅族家的Flyme,还有华为EMUI和vivo等等,基本上各家厂商都有根据安卓系统的原生代码进行更改定制,只有谷歌Nexus和Pixel系列才是原生系统。

    1.4 屏幕分辨率

    目前市面上主流的分辨率为:1280x720、2560*1440、1920x1080等等。

    比如,在不同分辨率的设备上,一行内能显示的字符是不一样的,可能需要进行换行或者省略处理。

    1.5 网络

    2G\3G\4G以及WIFI等,页面的加载和展示,不同运营商的网络协议是不同的。还有没有网络的情况,页面是否有友好的提示等等。

    比如在APP 跳转到一个页面时,内容毫无任何内容,显示一片空白。可能是网络不联通,则需要给用户一个友好的提示。

    由于移动设备有着明显的特点。

    Android设备:厂商多、机型多、系统版本多、定制化ROM多。
    iOS设备:机型少、系统版本少、低版本用户少、无定制化。
    如果是所有的Android机型都覆盖,那么对于用户量不大的系统或机型,开发维护支持和BUG的修复可能都收不回成本。

    所以在硬件机型的选择上,应该是主流厂商和机型为主,其他厂商机型为辅。如果只有有限的资金购买兼容测试的设备,那么首先应该要购买的是主流厂商和机型。同个厂商系列的机型选其一即可,比如 nexus 系列、samsung 的 Galaxy 系列

    我们可以做一个这样的表,更直观

     

    某个环境下程序启动、页面切换的时间特别长,操作起来经常出现卡顿。
    一般会和硬件环境设备的配置、APP包的大小、APP使用时所占的内存有关。
    2 软件兼容

    测试APP跟系统应用、其他软件之间的冲突

    手机中查看网页,没有自适应屏幕尺寸大小,图片显示模糊,文字显示不全截断等。
    原因可能是图片分辨率过低等等,还可能是没有做移动设备适配、分辨率适配、横竖屏适配等等。
    3 数据兼容

    指APP自身低版本升级到高版本之后的表现。比如用户的账户信息、个人设置、历史记录,是否还在。

    4 兼容测试的工具

    如果按照常规的对兼容测试的理解,把兼容测试做的很全面,就需要覆盖多个设备,每个功能点进行反复的测试,这样一来测试人员一方面容易产生疲劳测试,另一方面时间人力损耗非常严重。云测平台在这种场景下就顺时而生。

    云测平台是什么?

    云测试(Cloud Testing),是基于云计算的一种新型测试方案。提供App真机自动化云测试服务平台,基于云端部署超过3000部主流智能移动设备,可实现自定义终端进行批量自动化兼容适配测试以及功能、性能、稳定性测试。

    开发者或者测试工程师所要做的就是:只需要把应用包上传上去,选择相应的执行兼容测试的设备,云测试平台在一定时间内自动完成兼容性测试,并且输出测试报告(包含失败的设备、原因还有错误日志)。

    但是云测试也有局限性,不能完全替代人工测试,并且都是收费服务,且价格不便宜。加之由于并不能时时的进行远程控制,所以问题定位复现以及调试回归时,偏麻烦。所以通常云测试的结果会作为参考,但并适合完全代替手工测试。

     

    下面是常用的云测平台工具:

    Testin:www.testin.com

    我从事移动互联网测试一来最早接触到的云测平台。

    支持安卓与IOS。提供兼容性测试、功能测试、性能测试等,收费。

    百度MTC:mtc.baidu.com

    百度开放平台旗下的移动云测试平台。提供的测试服务种类有兼容性测试、性能测试、功能测试等等,

    为收费的(好像用户第一次注册过之后有免费的测试机会)

    腾讯优测:utest.qq.com

    腾讯旗下的云测试平台。收费。

    阿里MQC:mqc.aliyun.com

    阿里巴巴旗下的移动测试平台。支持安卓和IOS系统。

    提供兼容性测试、功能测试、性能测试、稳定性测试等,收费。
    --------------------- 
    作者:alice_tl 
    来源:CSDN 
    原文:https://blog.csdn.net/alice_tl/article/details/75904056 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • WEB测试—兼容测试

    2018-10-30 11:52:24
    WEB测试—兼容测试 现在的操作系统,浏览器越来越多样性,导致软件兼容性测试在目前软件测试领域占有很重要的地位,我在测试项目经历中,以浏览器的兼容测试为主,平台、分辨率为辅。 (我的经验前提:我测试过3类...

    WEB测试—兼容测试

    现在的操作系统,浏览器越来越多样性,导致软件兼容性测试在目前软件测试领域占有很重要的地位,我在测试项目经历中,以浏览器的兼容测试为主,平台、分辨率为辅。

    (我的经验前提:我测试过3类的不同行业的web系统,一个面向医院服务行业,所以系统及浏览器也是我们定好的,兼容工作测试小;一类是面向淘宝用户的第三方服务,所以支持的浏览器、平台与淘宝一致,一般按我们内部使用的统计数据测试前5个浏览器,出现问题的平台及浏览器使用虚拟机重现问题;第三类就是纯面向web用户的了,主要方式也和第二类差不多)

    1. 平台测试

         测试工具:VMware Workstation,这个一直在用,感觉真的不错。

        


     

    2.  浏览器测试

         测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试浏览器对某些构件和设置的适应性。

         测试点:

    •  一般的浏览器兼容测试(一般测试前几,按自己需求)

          以下介绍一些平时的经验

          IE浏览器:一般使用它的文档模式(F12)切换,来测试IE8~11的兼容。一般问题主要是IE8及IE9会对一些JS、控件等有兼容问题。

          360浏览器:主要问题出在360(兼容)模式,有可能出现少了某个标签导致整个界面不加载的情况(但IE浏览器器显示又正常)。

          火狐浏览器、chrome浏览器:有的前端使用chrome开发,有的使用火狐,有时候2个中一个也会出现不兼容,尤其是网站常用到的滚动、计时等功能。

          QQ浏览器、搜狗浏览器:前面那个也容易出错,后面搜狗一般还好。

    • 浏览器拦截功能

            web网站,经常会投放一些自己的广告,或者会有一些弹窗,或者引导页等等。浏览器自带的拦截功能或者用户常用到的拦截插件也会是我们测试的一部分。

    当然,这个一个系统测试一遍后基本就不会再动了。这里只是总结一下。       

             测试插件:adblock plus及adblock

     

             测试的浏览器:IE8~11、360( 开启自带广告过滤)、QQ(开启自带广告过滤)、搜狗(开启自带广告过滤)、UC(开启自带广告过滤)、chrome、firefox

     


    3. 分辨率测试

        也是系统要求不同,测试的也不同,目前测试的经历,也就面向医院的系统会对这个要求高点,有个最低的限制;其他的,测试的不是很多,基本保障吧,O(∩_∩)O~,可能是限制公司要求没有的缘故,希望以后越做越完善越正规。


    4. 打印机

    转自:https://www.cnblogs.com/testwang/p/5951875.html

    展开全文
  • 详解APP兼容测试

    2019-07-23 16:52:19
    本文章将通过本人测试经验围绕质量和测试效率进行阐述如何保证APP兼容测试覆盖,期望有更多童鞋在既能保证兼容质量的同时、又能高效地完成兼容性测试覆盖。 1.什么是兼容测试? 兼容性测试将验证软...

    APP兼容性覆盖测试一直以来被认为是一个高成本、耗时低效、耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型、系统平台、分辨率、网络、厂商、数据兼容以及不同兼容问题场景需要进行覆盖。本文章将通过本人测试经验围绕质量和测试效率进行阐述如何保证APP兼容测试覆盖,期望有更多童鞋在既能保证兼容质量的同时、又能高效地完成兼容性测试覆盖。

    1.什么是兼容测试?

    兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性 。简单来说:

    待测试项目在同一个操作系统平台的不同版本、不同的操作系统平台上是否能很好、正常的运行。

    待测项目是否能与相关的其他软件和平共处,会不会相互影响。

    待测项目是否能在指定的硬件环境中正常运行,软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃。

    待测项目是否能在不同的网络环境中正常运行。

    2.什么是APP兼容测试

    APP兼容测试即是移动端的手机客户端兼容测试。移动终端的碎片化特征使APP测试者为了保障不同系统及版本、不同网络制式、不同分辨率和厂商(不同深度定制的ROM)、不同版本都能够有很好的用户体验而面临巨大挑战,所以APP兼容性测试也是测试质量保障任务中的重要环节。

    3.兼容测试维度覆盖保证兼容测试质量

    APP兼容测试具备测试点多,碎片化严重的特征,兼容测试一旦存在漏测,质量未得到保障就会导致线上用户的流失。所以在移动开发中兼容性测试常常需要涉及到系统、厂商ROM、屏幕分辨率、网络、等其他众多维度。下面将详细展开介绍兼容测试需要覆盖的各个维度。

    3.1系统兼容

    app系统兼容涉及Android和iOS系统,其中Android系统又分了不同的系统版本,iOS又分不同的系统版本。一般一些大公司会不同的操作系统分配专门测试同学测试。不同的系统、不同的系统版本都有不同的特征,不同的API,意味着都有可能产生各种各样的兼容问题,所以需要进行兼容覆盖。其中Android系统具体分布及市场占有率(摘自2018年谷歌官网)如下表所示:

    从表中数据可以得出,Android4.4以下市场占有率不到8%,份额小且适配难度高,越来越多的开发者选择了放弃对旧版本的支持,如果目前项目APP的开发者已不支持旧版本兼容尤其是Android2.3之前的,那么测试也可以选择放弃对该类型版本的兼容,一部分大公司,像美团、华为、知乎、小米等,开发的移动应用,只支持Android4.2以上。

    3.2厂商兼容

    Android和iOS都有不同的手机设备,苹果几乎每年会进行一次换代,目前换代到iPhone X 。相比而言, Android 系统源码是开放的,只要遵从相应的协议,就可以对源码进行修改,国内各个厂商就把基于 Android 源码改造成自己对外发布的系统,比如我们熟悉的小米手机 MIUI 系统、华为手机 EMUI 系统、Oppo 手机 ColorOS 系统等(只有谷歌Nexus和Pixel系列才是原生系统,但是目前国内很少人用。)由于每个厂商都修改过 Android 原生系统源码,这里面就会引发一个问题,那就是 Android 碎片化问题,本质就是不同 Android 系统的应用兼容性不同,所以我们开发的APP需要适应不同的系统环境。

    目前国内主流Android系统厂商:

    华为、三星、小米、魅族、oppo、vivo、锤子。

    3.3屏幕分辨率兼容

    在不同分辨率、尺寸的设备上,很容易出现字体异常、UI样式异常、换行错位等UI问题,所以需要测试程序在不同尺寸和不同的分辨率下能否正常显示

    目前市面上主流的分辨率为:1280x720、2560*1440、1920x1080等等,主流的尺寸是5.5,5.0和4.7。

    小屏像480*560可能不需要太过关注。

    3.4网络兼容

    保证各种网络环境能够覆盖,包括WiFi、3大运营商的2G和3G、4G网络。

    按运营商分:电信、移动、联通。

    按网络模式分:2G、3G、4G、WiFi。

    按接入点分:wap、net。

    在目前4G,wifi盛行的时代在非视频游戏类APP测试中网络兼容显得没那么重要。一般APP网络的兼容主要是针对IPV6网络兼容、弱网兼容、wap和net接入、不同地域(地理位置)的运营网络,一般在测试网络兼容时可能需要一定的条件,比如模拟弱网。

    3.5其他兼容

    数据兼容性(不同版本间的数据兼容),一般是测试缓存数据,如果覆盖安装之后,是否保存用户的信息,比如:登录信息、用户收藏信息等。

    蓝牙设备兼容性测试 (如果是一款使用蓝牙的应用)

    存储卡兼容性测试(比如文件管理器)

    第三方软件兼容冲突(比如输入法冲突)

    4. 制定测试策略提升兼容测试效率

    APP兼容性测试需要覆盖的维度就有那么多,每个维度可以继续分裂,兼容性测试关注点如此之多,不可能在测试阶段每个机型每个系统版本网络等进行逐个覆盖,那么怎么在既保证质量的同时,又提高测试效率呢?下面将会从测试需求阶段到上线监控阶段的测试全流程中,讲解每个测试环节应该制定怎样的测试策略来提升兼容性测试效率。

    4.1 需求阶段

    测试越早介入,测试的成本就越低,兼容性测试也是如此。需求分析阶段,测试童鞋需要和开发、产品、设计师根据需求的场景、历史运营用户数据、市场占有率数据讨论及确定好当前版本需求兼容的系统、系统版本、厂商、屏幕分辨率、网络等的适配方案,这样测试童鞋在需求阶段确定好需要裁剪的系统,系统版本、分辨率兼容。

    例如:系统版本兼容覆盖上:如果Android4.4以下市场占有率不到8%,份额小且适配难度高,目前项目APP的开发者已不支持旧版本兼容Android4.4之前的,那么测试可以在需求阶段和产品、开发确认选择裁剪对该类型版本的兼容。版本差异兼容覆盖上:需求阶段和产品、开发了解程序底层交互及接口调用,结合本次适配测试重点,就能知道着重检查哪些页面和交互,原则上如果版本之间差异无前端UI和交互变动,则可以裁剪该版本的兼容覆盖。屏幕分辨率及尺寸:与开发or设计师讨论在不同的分辨率下系统的适配方案,对已不支持不适配的分辨率和尺寸进行裁剪。

    4.2 测试设计阶段

    4.2.1组合交叉矩阵测试设计

    通过做一些调研,当前市场和线上运营用户的各系统版本、厂商的使用率,结合移动设备分辨率的特性,得出APP的兼容测试矩阵,减少用例的重复设计和冗余。例如下表(参考):

    APP兼容矩阵设计(仅供参考)

    4.2.2 根据具体测试场景进行兼容测试用例设计

    兼容性测试关注点有很多,有效的方法是根据测试项或者系统版本的特点、场景实现角度可以对明显差异的内容选择性进行测试设计,减少不必要的兼容覆盖设计。

    具体场景特征角度举例如下:

    (1)类似图片上传、ocr识别、人脸识别这种与摄像头、手机相册与手机系统应用交互的场景需要考虑系统权限和系统厂商的特征兼容,所以如果有相关需求场景的在测试设计时需重点考虑厂商、系统版本的兼容

    (2)类似UI元素密集或图片上传场景,则与分辨率强关联,在测试设计时该类需求需重点兼容屏幕分辨率维度

    (3)类似视频播放、数据上传下载、需要实时进行数据刷新的场景则与网络强关联,网络的强弱会很影响用户体验,在测试设计时该类需求需重点考虑网络的兼容(与网络兼容强关联)

    从功能实现角度举例如下:

    (1)类似页面数据获取,按钮跳转不涉及网络请求后端服务的,直接从本地数据库获取数据来实现的功能则可以直接考虑裁剪网络兼容测试设计

    (2)类似PUSH测试等无UI设计的功能则可以考虑直接裁剪屏幕分辨率、尺寸的兼容测试

    (3)类似通过webview页面展示的功能,例如webview在Android4.4以后有http与https的安全认证方式的区别,默认不保存cookie的区别,那么针对类似用webview实现的页则需要重点考虑系统版本的兼容设计。

    从系统版本,厂商特征角度举例如下:

    (1)android 6.0以上的部分危险权限需要通过运行时动态申请。所以涉及权限相关功能如定位功能、相机使用,相册调用功能、存储权限、读取通讯录、读取sd卡等功能运行使用时的权限对话框均需要进行系统6.0以下和6.0以上版本兼容测试设计

    (2)android8.0通知栏的机制有较大的变化,需要特别留意通知栏、消息推送、通知弹窗、悬浮窗等的兼容测试设计

    (3)ROM有特殊定制功能例如典型的三星,vivo和oppo的权限管理问题:

    对于国外的手机比如三星,不询问权限直接调用,会直接崩溃,这符合android原生系统的权限管理策略。

    对于国内手机,比如vivo,不询问相机权限,照样会给出弹窗,而且即使勾选“不在提醒”且拒绝权限,下次调用还是照样弹窗直到用户授权才能用,这是vivo系统定制的。

    对于国内手机,魅族系列,不询问相机权限,依然可以使用相机。所以不同手机rom和framework不一样都会导致兼容问题出现,测试童鞋需要去分析各个厂商ROM存在哪些不同以及系统在使用过程中的调用方式,对差异性进行评估,然后针对性去设计兼容测试场景。

    4.3 开发阶段

    (1)在开发阶段,可以推动开发同学在代码里面打埋点,从而去获取当前APP线上用户覆盖的top n款手机数据,为后续版本兼容测试设计提供数据依据。

    (2)加强代码扫描:通过Lint、sonar工具进行静态代码扫描去提前发现因厂商、API不适配的兼容问题

    (3)加强开发代码评审,包括基础框架的代码和各业务代码

    4.4 SIT(集成测试)测试阶段

    由于在测试前期,我们已经做好兼容测试的部分裁剪确认工作和兼容测试设计工作、以及静态代码扫描工作,所以在SIT测试阶段,兼容性测试工作就会轻松不少。到了SIT测试阶段,就是一个测试执行的过程,测试执行也有相应的测试策略。

    (1)兼容测试执行只要开发提测准入通过了就可以开始进行,测试童鞋可以在测试过程中根据兼容测试矩阵在不同测试轮次中切换不同的测试机进行测试并记录

    (2)根据二八原则,在做功能测试时先拿历史常出问题机型进行测试覆盖

    (3)几轮测试下来,不停切换手机,安装测试包进行测试也是一件繁琐的事,另外测试机可能还存在非空闲情况,有条件的同学可以搭建STF平台进行组内测试机设备管理平台,所有兼容测试工作可以在PC端远程控制真机完成,省时又省力,还能做到测试组内手机共享使用,减少沟通成本。

    (4)利用业内已有的云测平台进行兼容测试:目前基本上大的云测平台都有推出首次免费或者日首次免费的随机安装启动标准兼容服务,免费的一般只能做50~100款机型。如果要做全面的机型覆盖和深度兼容则需要付费了,而且目前各大云测平台的收费较高,如果要全面覆盖所有机型的话,是笔不小的开销。所以,什么时候用云测平台呢,这个要根据你测试的产品具体特征来考虑:

    如果测试的app属于受众广泛,运营效果不错,月活过亿的,用户千万、亿级用户的比如微信,qq,支付宝类型的,那么就很有必要投入金钱或者组织人力搭建云测平台进行全面的机型覆盖。

    如果测试的app受众用户只有不到万,日活月活很低的产品比如中小银行app、房产交易app,个人认为没有必要投入大量的金钱去兼容全部的机型。但是可以利用云测平台去复现线上用户个别未覆盖机型所遇到的bug,拿到日志和解决方案,这样投入的成本相对小且有针对性。

    如果测试的app受众介于以上两者特征之间的,而且效益也不错,月活日活也能达到上万的例如一些理财产品APP、证券类app、电商app,则可以对目前app当前市场各版本和品牌的使用率,获取当前APP用户覆盖的top n款手机,在云测平台进行top n款手机的覆盖测试

    4.5 UAT(用户验收测试)测试阶段

    通过组织UAT测试,利用用户或者业务人员的测试能力和测试资源,在短时间内完成大工作量的产品测试和体验,从用户体验的角度出发,反馈兼容Bug,并对产品提出改进建议。

    4.6 线上阶段

    (1)APP上线发布市场后,可以通过crash平台、bugly等监控平台收集因兼容问题导致的闪退和无法安装、运行的错误信息传到后台服务器端,然后开发根据错误日志进行定位,从而找出问题原因并解决。

    (2)另外,测试童鞋应该对这次版本不管是测试过程中还是上线发布市场后发现的兼容问题,做问题分析总结,反馈补充兼容测试用例和测试场景,加强测试后续版本的测试手段。

    (3)测试及开发童鞋需要对主流手机及ROM更新保持较高的质量敏感性,时刻关注厂商升级资讯和特性,一旦有更新,需要测试线上APP兼容适配情况,快速应变,及时适配到主流机型和ROM。

    5.总结

    一切测试工作要围绕质量和效率来进行开展:对当前测试痛点的把握和分析,制定相应的测试策略、通过工具提高测试效率,归纳总结每一次测试的典型问题和疏漏点,指导我们后续的测试工作开展。

    ps:摘自网络文章,如有疑问,请联系我。

    展开全文
  • APP兼容测试

    2017-10-11 12:02:16
    APP兼容测试点 主要测试内部和外部兼容性 1)与本地及主流App是否兼容 2)基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的数据和...
  • 测试之使用Testin标准兼容测试软件并生成检测报告 一、云测官网 https://www.testin.cn/ 1.1登录进去之后,点击标准兼容测试 二、点击开始测试并上传一个要检测的apk(需要填写个人信息和公司信息,自己...
  • EMC电磁兼容测试项目简介 一般来说,电气,电力设备产品要做的EMC电磁兼容测试主要包含浪涌(冲击)抗扰度、振铃波浪涌抗扰度、电快速瞬变脉冲群抗扰度、电压暂降、短时中断和电压变化抗扰度、工频电源谐波抗扰度、...
  • 兼容测试文章里,讲了在项目测试过程中,兼容测试的基本覆盖项有:兼容测试测试项测试结论硬件兼容包含厂商、机型、分辨率、系统版本等软件兼容比如系统自带的相机、键盘、输入法、浏览器等,还有其他的跟测试对象...
  • Testin的主要有哪些测试功能? 1、安装卸载测试 2、运行稳定性测试 3、功能遍历测试 4、性能测试 5、智能UI测试 6、A/B测试 这里我们主要来说一下兼容测试、安全测试。
  • 新能源汽车的时代即将到来,有鉴于国内缺乏相关的电磁兼容测试能力,为此上海乐来投入资金、人力建立起上海第一间具备三电系统电磁兼容测试能力的EV motor电磁兼容实验室。 上汽集团-荣威e50 2.什么...
  • 平时测试过程中,经常有组内同学们问,使用模拟器测试完之后,是否可以代替真机的兼容测试了。先来看看模拟器和真机的直观区别:多点触摸(比如两个手指放大文本字体大小)网络通话(没有真实的呼入和呼出)摄像...
  • CSS3兼容测试网站autoprefixer.github.io只要把CSS 代码粘贴过来,旁边就会自动地加上各个版本浏览器的一些兼容方法
  • 1.机兼容测试 Android App兼容测试,是一个比较重要的App评价内容, 说到测试阶段,兼容测试主要是对App在各类机型上的兼容、适配等情况进行测试。搞清楚这一阶段的测试重点后,因此,Android App在进行兼容性...
  • 1.注册云测平台账号 2.点击标准兼容测试 3.点击开始测试 4.创建测试项目 5.输入任务描述,挑选测试设备,提交测试 6.点击查看任务 7.点击查看报告 8.完成查看报告结果
  • Web浏览器兼容测试

    2018-10-27 14:09:06
    Web浏览器兼容如何测试 如今, 市面上的浏览器种类越来越多,版本迭代频繁,同一web页面在不同浏览器上显示效果不尽相同,而用户对浏览器的选择也会有很大的差异。为了保证项目在这些浏览器上都能正常工作,针对不同...
  • APP兼容测试常用方法

    千次阅读 2019-02-15 13:36:01
    1、兼容测试如何展开 大型互联网公司的做法:自动化测试框架与平台的实现。搭建自己的测试实验室,拥有大量的手机,采用自动化测试平台,完成测试。 针对个人开发者、初创公司,购买兼容性云测服务,例如TestIn...
  • android CTS 兼容测试

    万次阅读 2017-04-11 14:39:31
    CTS介绍-----------------------------------------------3 什么是CTS------------------------------------------3 测试环境搭建----------------------------...测试环境--------------------------------------...
  • 仅仅是一年前,跨浏览器兼容测试还不是一件容易事,市面上的测试工具都有一些缺陷,要么太贵,要么功能有限,要么很难用。最近我们终于看到了一些新的工具出现,其中的一些可谓十分出色。本文精选8种最新的跨浏览器...
  • 在WeTest深度兼容测试上线之后,为大量手游及应用挖掘了兼容问题,为测试开发同学提供了极大的便利。为了能够让测试开发同学能够迅速的了解测试后的结果,您是否真的读懂了WeTest的兼容报告?是否了解具体...
  • 手机APP测试之兼容测试

    千次阅读 2018-11-18 14:58:12
    1,操作系统及其版本 ...推荐使用云测试平台: Testin:www.testin.cn(我一直在用这家) 阿里MQC:mqc.aliyun.com 百度MTC:mtc.baidu.com 腾讯优测:utest.qq.com TestBird:www.testbird.com
  • 转载自 : ...然而跨浏览器兼容测试还不是一件容易事,一般的测试工具都有一些缺陷,要么太贵,要么功能有限,要么很难用。本文精选8种最新的跨浏览器测试工具,这7款简单的
  • Android兼容测试无从下手?

    千次阅读 2016-11-28 11:54:36
    Android的兼容测试对一些人来说,繁杂难切入,抛开机型终端数的困扰,不同兼容问题场景的处理,也让很多人认为付出的精力太多。但对于任何一款产品来说,兼容测试是一项必须要进行的测试项目,更不用提在Android...
  • 针对每个操作系统大版本下的小版本,比如对于android4,包括了下面这些子版本号:4.0-4.0.2,4.0.3-4.0.4,4.1,4.2,4.3,4.4,如果逐个覆盖,工作量太大,只要针对性测试即可。  2)屏幕分辨率  IOS  ...
  • 而什么是好的兼容测试?我个人理解是一个双向检验的过程:“测试产品质量的同时,也在考验测试者的质量”。只有当两个“质量”都达标的时候,才是真正的测试通过。天下大事必作于细,我们从基础环节便严格...
  • 1.兼容测试验收标准(验收范围、浏览器选择) 2.方案选择 3.测试执行 【1.1 验收范围】 验收标准: 主流程业务正常、界面样式正常、功能测试正常 涉及各种样式-------悬浮、hover、底色、输入框等,验证显示...
  • Tip - 跨浏览器兼容测试工具

    千次阅读 2009-03-30 15:55:00
    http://freelancefolder.com/7-fresh-and-simple-ways-to-test-cross-browser-compatibility/介绍了7款跨浏览器兼容测试工具
  • 浏览器兼容,很多同学可能都知道IETEST 但是,真心不好用 今天发现了阿里偷偷上线了前端测试服务 1. 浏览器截图测试 2. 浏览器真机模拟测试 附上地址:http://fts.aliyun.com/index.htm

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,108
精华内容 10,443
关键字:

兼容测试