游戏兼容性测试工作分享

本文将介绍兼容性测试的概念,探讨游戏常见的兼容性问题,并分享兼容性测试的具体流程,帮助开发者更好地理解和实施游戏兼容性测试。

01 何为兼容性

看病就医,如果医生只是知其然而不知其所以然,只是根据病者表象开药,对症而不对根,即使病症好了,却无法保证是因为时间和环境等外部环境变化导致的暂时性的康复还是彻底解决了病症。做兼容性测试亦然,只有测试人员了解了什么是兼容性,才能够更好地分辨什么是兼容性问题,进而大致地定位兼容性问题,甚至能够在问题后续的修复中去判定程序的修复是否具有道理,能否彻底解决该问题等等。所以本章节将从兼容性的概念和应用程序的兼容性原理来简单谈谈何为兼容性。

1 兼容性的概念

从汉语层面,兼容被解释为同时容纳各个方面并代表包容和配合的意思。用百度词汇中举的例子来说,如果你能和你的朋友们友好相处,那自然是相互能兼容,如果相互间相处非常默契,那就是兼容性非常好了。

换言之,一个个体能够和其他不同个体共同存在相互作用,但不会产生“不好”的效果,称之为兼容,相互之间影响的程度越小,相处的越好则兼容性就越好。

那么所谓兼容性则是代表着两者之间相互协调的程度。兼容性好则说明两者越协调,反之则处处不对头,状况百出。

2 应用程序的兼容性原理

在计算机之中,兼容性是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。兼容的概念比较广,相对于硬件来说,几种不同的部件,如CPU、主板、显示卡、屏幕等,如果在工作时能够相互配合、稳定地工作,就说它们之间的兼容性比较好,反之就是兼容性不好。

从某一软件的角度来理解,从设计之初即存在目标机器上的理想效果,用上文来说,这就相当于是朋友们友好相处的结果,应用程序兼容性就是指应用程序能否在不同的环境或内部系统变化中保持一致的友好相处结果的行为,而这种一致性则是设计人员所希望的理想效果。

应用程序和手机内部环境

内部环境的变化则是兼容性的核心,内部环境的组成则是该软件运行所依赖的硬件和软件。

对于移动游戏来说则是手机设备型号和操作系统,由于市面上手机厂商众多,设备五花八门,而且不同的型号还存在不同的硬件配置,再加上操作系统的多样,单单就android系统来说,安卓API及安卓操作系统的快速发展,以及原始设备制造商在其设备上部署的安卓操作系统的定制版本的存在,设备型号与操作系统的组合导致了应用程序存在大量可能的运行环境,使开发者在应用程序开发过程中面临十分严峻的挑战,所以想要完全发现和解决掉兼容性问题基本是不可能的。

国内2023年Android设备覆盖率

国内2023年Android小版本覆盖率

去尽可能地、尽早地解决这些内部环境导致的游戏相关兼容性问题,起码是能够在较大程度上的保障高占比用户的使用体验的,甚至在游戏上线后,这也是提高玩家留存率中必不可少的要求。

02 游戏兼容性问题

在讲如何进行游戏兼容性测试之前,我认为了解一些基本的兼容性问题,在测试中也会比较有底,对于之后的测试也会比较有帮助,所以大致列了几类在兼容性测试中所遇到的兼容性问题。

1 手机屏幕适配问题

品牌为了追求“独特性”和“创意性”,所以市面上的手机设备屏幕五花八门,包括刘海屏、挖孔屏、水滴屏、全面屏、曲面屏、折叠屏等在内,从而导致了游戏开发中的一系列界面适配问题,这类问题也是硬件适配中发生率最高的一类问题。

(1)屏幕未缩进导致UI遮挡

这一类适配问题主要发生在摄像头安置在显示屏之上的设备,例如挖孔屏。

UI缩进适配问题

一些游戏在UI设计之初即预留固定的UI缩进以盼直接一次性解决这类屏幕的缩进问题。但是这么做会有一些舍弃,就是一些非挖孔屏进游戏也会有一些缩进,整体UI会向中部靠近,如果屏幕较窄的机器,显示起来拥挤感会更加明显,甚至会有UI重叠的问题。在着手解决这类兼容性问题时,为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值