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
06- 移动端APP兼容性测试以及APP兼容性测试手机选择与云测试技术的更多相关文章
- 移动APP云测试平台测评分析
随着智能手机的普及率和渗透率越来越高,App开发软件也越来越多.有专家预测,2017年的App应用下载量将会突破2500亿,整个移动科技市场规模将会达到770亿美元.身处在这个"移动&quo ...
- 01- APP移动端测试怎么测试?APP测试方法大全。
由于智能手机时代来临,很多产品都有了APP,作为一个测试人员掌握APP测试是必要的. 在展开APP测试之前,首先了解一下几个点: 1.基于软件测试框架之上.复习下软件测试框架. 2.框架的内容贯穿于A ...
- 手机APP测试如何进行兼容性测试?
Android App兼容性测试是一个比较重要的App评价内容,实际上兼容性测试不仅仅和测试人员相关,在开发阶段就应当着重考虑,因为兼容性问题是除了实现App本身要求的功能后,必须要关注.而且至关重要 ...
- web测试与app测试的区别
才开始做测试就接触的web端,后来也接触app端,所以在这里对于自己工作中所接触到的做一些总结(总要养成总结的好习惯). 对于web端和移动端app,功能方面的测试,例如测试设计方法这些都大同小异,都 ...
- Web测试和App测试有什么区别
WEB测试和App测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试.性 ...
- WEB测试和APP测试区别
Web测试和App测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试.性 ...
- web测试和app测试
web测试是b/s结构,app是c/s结构,因此会有很多测试点需要注意: 1.兼容性:web测试需要考虑多个浏览器内核测试,app主要是各种手机(iOS和Android各个型号)不同手机的分辨率.不同 ...
- Web测试与APP测试有哪些异同?
1.相同点 不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等 ...
- 移动app云测试平台
一:移动App云测试平台 1.云测试平台背景 随着智能手机的普及率和渗透率越来越高,App开发软件也越来越多.但是因为安卓和IOS的碎片化,尤其是安卓,因为完全开源的原因,导致设备繁多,品牌众多,版本 ...
随机推荐
- Docker 一次性进程与对话进程
目录 一次性进程 对话进程 退出的方法 参考 Docker在运行程序的时候,需要区分运行的程序是一次性进程还是对话进程,不同的进程操作方式有差异. 一次性进程 一些简单进程是不需要交互的,比如hell ...
- 5G时代,为什么NoSQL和SQL存在短板?
01 介绍 当今的通信服务提供商(CSP)需要能够在处理海量复杂的数据的同时,不会下降或者减慢网路响应速度和可靠性.5G时代,设备和用户数量呈指数级增长,这对业务支持服务(BSS)提出了新需求,也成为 ...
- 剑指 Offer 14- II. 剪绳子 II + 贪心 + 数论 + 快速幂
剑指 Offer 14- II. 剪绳子 II 题目链接 因为有取模的操作,动态规划中max不能用了,我们观察:正整数从1开始,但是1不能拆分成两个正整数之和,所以不能当输入. 2只能拆成 1+1,所 ...
- 如何在 C# 中使用 const,readonly,static
平时在开发时经常会用到 const,readonly,static 关键字,可以肯定这些关键词是完全不同的概念,但有时候他们在用法上很相似以至于在场景中不知道选择哪一个,这篇文章我们就来讨论 C# 中 ...
- 【pytest官方文档】解读fixtures - 7. Teardown处理,yield和addfinalizer
当我们运行测试函数时,我们希望确保测试函数在运行结束后,可以自己清理掉对环境的影响. 这样的话,它们就不会干扰任何其他的测试函数,更不会日积月累的留下越来越多的测试数据. 用过unittest的朋友相 ...
- 靶场练习-Sqli-labs通关记录(盲注)
0x00 实验环境 本地:Win 10 靶场:sqli-labs(共65关,每日一关) 0x02 通关记录 简介:一天一关! (5)第五关: 由于此处与前四关有明显的差别,故在此我 ...
- 《Asp.Net Core3 + Vue3入坑教程》 - Vue 1.使用vue-cli创建vue项目
简介 <Asp.Net Core3 + Vue3入坑教程> 此教程适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 目录 & ...
- 如何在 Istio 中支持 Dubbo、Thrift、Redis 以及任何七层协议?
赵化冰,腾讯云高级工程师,Istio Member,ServiceMesher管理委员,Istio 项目贡献者, Aerika 项目创建者 ,热衷于开源.网络和云计算.目前主要从事服务网格的开源和研发 ...
- 2.pandas常用读取
一.文本读写 名称 接收 代表(含义) 默认 filepath string 文件路径 无 sep string 分割符 ',' header Int/sequence 某行做列名 infer自动寻找 ...
- python-链队列的实现
7 class Node(object): 8 def __init__(self,data): 9 self.data = data 10 self.next = None 11 12 class ...