首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >APP兼容性测试

APP兼容性测试

原创
作者头像
用户10443079
发布于 2023-03-21 09:06:57
发布于 2023-03-21 09:06:57
4.1K0
举报
文章被收录于专栏:测试技术干活测试技术干活

一、APP兼容性范围以及问题

1、硬件 各个硬件结构

2、软硬件之间

硬件dll库(C++)

软硬件之间的通信,各个厂商提供的ROM

3、软件

浏览器、操作系统、数据库、手机、功能兼容性(功能修改,二次开发)

要求:兼容性程度(产品定义)

兼容的方向:向下(老版本的兼容)、向上

4、app软件兼容性导致的问题

安装失败、启动失败、卸载失败,卸载不干净、

程序运行过程中闪退

部分控件显示不完整或者功能失效

屏幕显示异常

图片展示不全

5、平台类型,人数从小到大排列:云测,内测,众测

测试平台:百度云平台、testin、TA云测试平台、腾讯WeTest

二、测试策略

1、android设备众多,怎么挑选(不同类型设备)

根据现有市场占有率数据,挑选出top n款手机,溶蚀挑选部分使用较少的手机进行验证

2、同一android设备,存在多种操作系统版本,如何保证测试覆盖全面(不同操作系统版本)

测试设计过程中考虑每个版本差异,并给出差异分析报告。优先满足每款手机主流操作系统

做一些调研,当前市场各版本和品牌的使用率

3、不同设备的分辨率不同,对界面的展示效果不同,怎么进行兼容性测试(不同屏幕分辨率)

(1)与开发讨论在不同的分辨率下系统的适配方案

(2)列出重点测试的几类分辨率

(3)在主要的机型上覆盖

4、不同厂商的ROM(只读存储器)不同,app在调用过程中会出现很多不兼容问题

(1)分析各个厂商ROM存在哪些不同以及系统在使用过程中的调用方式

(2)对差异性进行评估,验证主流厂商的ROM,并分析各个版本的ROM差异

5、(不同网络类型)在不同的网络类型下,对APP的功能的影响

(1)分析不同网络类型的差异性

(2)在前后台交互过程中在不同网络下的差异,并讨论内部实现机制

(3)同时需要分析各个类型的设备在不同网络类型下的区别

6、(不同类型app)手机上安装多种APP,APP之间的兼容性问题

策略:

(1)挑选主流APP与当前APP同时运行

(2)测试多种APP之间是否有影响

三、如何测试?如何快速覆盖?

问题:

设备多

设备下的操作系统种类多

分辨率多

厂商下的ROM版本多

网络类型多种

如何快速验证覆盖?

现状:

腾讯,华为,阿里:自己的云平台

中小型公司:自己的自动化平台,快速验证,持续集成

1、手工验证

(1)指定测试策略和方向,整理测试重点

(2)针对不同的类型进行功能覆盖

缺陷:在有限的时间和人力条件下,很难达到快速验证,并且验证的覆盖面有限

2、测试神奇——自动化&持续集成

(1)覆盖APP所有界面基本功能,并编写对应的自动化测试用例

(2)搭建一套全流程自动化测试环境(自动安装软件和自动执行以及生成执行报告)

(3)机型选型(根据上述策略,覆盖不同类型下的设备信息)

(4)执行全套自动化用例,完成兼容性验证

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
APP测试点总结
1.功能性测试:   ——根据产品需求文档编写测试用例。   ——软件设计文档编写用例。   注意:就是根据产品需求文档编写测试用例而进行测试。 2.兼容性测试:   ——android版本的兼容性   ——手机分辨率兼容性   ——网络的兼容性:2G\3G\4G\WIFI,弱网下、断网时   ——app跨版本的兼容性   1.适配性测试:   1>.手机不同分辨率支持:客户端支持的分辨率等   2>.手机不同版本的支持:2.34.04.4等;在测试计划中:需要安排单独的时间用于android不同系统的兼容
互联网金融打杂
2018/04/03
1.5K0
HarmonyOS NEXT兼容性测试—优测云服务平台
随着华为HarmonyOS NEXT(纯血鸿蒙)的全面商用,操作系统的兼容性测试正面临前所未有的挑战与机遇。作为全栈自研的分布式操作系统,HarmonyOS不仅重构了设备协同逻辑(如分布式软总线2.0技术将跨设备通信延迟降至10毫秒以下),更通过API12+等技术革新重新定义了应用开发范式。测通过云端资源池、AI自动化工具链和实时数据闭环,测试团队可实现从使用优测云真机设备解决对HarmonyOS设备的依赖。本文将从技术特性、云上解决方案、工具链创新到实战案例展开深度解析。
优测云服务平台
2025/06/17
1570
HarmonyOS NEXT兼容性测试—优测云服务平台
APP兼容性测试如何测试?
随着 APP 应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得 APP兼容性测试成为测试质量保障必须要考虑的环节。
可可的测试小栈
2021/10/27
8.2K0
APP适配测试白皮书
如上图是由opensignal统计的2014年Android设备的数据,可以看到碎片化越来越严重,苹果相比Android来说稍微好点但最近几年由于创新乏力不断在屏幕尺寸上做文章也使得苹果的适配开始面临更多的挑战。
岛哥的质量效能笔记
2021/08/18
8030
APP适配测试白皮书
移动端测试策略【译】
移动APP与人们之间的关系已成为不可动摇的纽带。随着移动应用程序的发展,迫切需要一种可靠的移动应用程序测试策略。
FunTester
2021/06/23
5620
浅谈兼容性测试
兼容性测试是一种软件测试,用于确保构建的系统/应用程序/网站与其他各种对象(如其他网络浏览器、硬件平台、用户、操作系统等)的兼容性。这种类型的测试有助于了解产品在特定环境中的表现。
ThoughtWorks
2023/04/28
2.7K0
浅谈兼容性测试
APP测试类型—App自动化测试与框架实战(2)
  以下内容没有覆盖到功能测试的所有方面,读者都很熟悉的常规内容就不再讲述了。在App功能测试中,有一些传统软件测试里不太常见的关注点,以下权当抛砖引玉,启发一下读者在App功能测试中的思考维度。
顾翔
2019/12/12
7790
如何做好客户端兼容性测试?
随着移动设备的普及和多样化,移动端应用的兼容性测试变得尤为重要。针对Android和iOS两大主流操作系统,以及它们各自繁多的设备型号和定制版本,有效的兼容性测试策略对于提升用户体验、减少故障率和用户投诉至关重要。本文旨在为APP提出一套全面的兼容性测试方案,涵盖常用机型、UI界面及系统级兼容性测试。
测试加
2024/08/20
4510
如何做好客户端兼容性测试?
老司机教你如何优雅地完成一个小项目测试
腾讯移动品质中心TMQ
2017/10/20
2.2K1
老司机教你如何优雅地完成一个小项目测试
功能测试之app测试要点提取与分析
  根据需求编写测试用例,执行测试。单个功能(等价类、边界值、正常和异常)和交互功能。注意:功能测试点提取和用例设计方法都跟web测试一致,但是APP有-一些自己特性测试,也需要加到测试点中。
顾翔
2020/11/03
2.9K0
APP 兼容性专项测试
阿常回答:分为三步走:1、选取主流机型+版本;2、对主流机型做功能验证;3、选一款机型做网络兼容测试。
程序媛淼淼
2022/09/01
2.9K0
Android App常规测试内容
对于质量平台(接口测试,自动化测试,性能测试,兼容性,数据收集)只是一概而过,这个无法一一说清楚。但对于测试过程要注意的内容,我觉得可以慢慢丰富起来,本章内容如有遗漏,可以评论,留言补充~
FunTester
2019/10/08
1.1K0
浅谈兼容性测试
简单点就是特指程序在特定条件下的运行环境是否能够正常运行,前后端有无功能以及界面UI上的异常
测试小兵
2020/03/04
4K0
浅谈兼容性测试
哪些智能编程插件支持跨平台代码开发并优化多设备兼容性?
以下是基于权威技术报告和实测数据的智能编程插件跨平台兼容性分析,结合腾讯云CodeBuddy的核心能力,从架构设计到实践优化的完整解决方案:
爱吃鱼的企鹅
2025/06/25
980
兼容性测试的正确打开方式
前几天在我创建的技术交流群,几位同学聊起了兼容性测试相关的话题。有测试的方法技巧,有如何选择测试时的切入点,也有在质量和投入成本之间如何做平衡的思考。
老_张
2023/08/09
5060
兼容性测试的正确打开方式
安卓碎片化怎么破?腾讯” 老“测试与您分享手游兼容性测试心得
作为一个移动端开发者,你一定对测试机再熟悉不过,或多或少,你总接触过十几、几十台测试机,但对于在测试机上找BUG的你,或走马观花,或苦苦寻找,是否真的了解你究竟在测些什么?有哪些东西需要测?测多少台手机才够?甚至……花这些钱买测试机和精力来做测试是不是必要?有这些个时间,是不是跟团队里的兄弟撸个串巩固下友谊来的更实在?!
WeTest质量开放平台团队
2018/10/29
2.5K0
原生 APP 开发的测试
原生 APP 开发的测试是确保应用在特定操作系统上稳定、高性能、安全并提供良好用户体验的关键环节。由于原生应用的平台特性,其测试方法和重点与跨平台或 Web 应用有所不同。
数字孪生开发者
2025/04/30
2010
原生 APP 开发的测试
软件测试流程(完整版)
单纯从功能测试层面上来讲的话,APP测试、web测试在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下:
全栈程序员站长
2022/06/26
2K0
移动应用的手动测试策略
质量分析师的工作绝非易事。开发人员通常不喜欢他们,没有人喜欢代码中错误被拿出来公开。但是 QA 的工作在软件开发生命周期中非常有趣且非常重要。尤其是在当前的数字化转型时代,随着智能手机用户数量的日益增加以及组织越来越倾向于创建移动应用程序,QA 扮演着非常重要的角色。下面分享如何确保移动应用程序高质量部署所需的手动测试策略。
FunTester
2022/12/09
5550
如何规避适配风险?以《乱世王者》为例,探秘手游兼容性测试之路
本文就将阐述腾讯WeTest如何为该游戏进行兼容性测试。
腾讯游戏云
2018/02/05
3.4K0
如何规避适配风险?以《乱世王者》为例,探秘手游兼容性测试之路
相关推荐
APP测试点总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档