游戏专项测试之兼容性测试(一)

时间:2024-04-09 11:59:11
游戏测试目前早已不是只靠玩游戏就能做好,也不是写好测试用例,熟悉游戏,做好功能测试就能够掌控一款游戏的质量的时代。游戏专项测试(兼容性、弱网、性能、安全等)越来越重要。

其中兼容性问题数据参考依据腾讯wetest《2018中国移动游戏质量白皮书》报告。
游戏专项测试之兼容性测试(一)


今天就说一说游戏兼容性测试,以手机unity游戏为案例进行讲解。
主要从以下几个维度
1.手机机型兼容性(操作系统、内存、CPU)
2.手机UI显示兼容性(标准屏、全面屏、异形屏)
3.模拟器的兼容性(主流的安卓模拟器)

一、手机机型兼容性
1.操作系统兼容性
针对游戏上架的操作系统,android和ios进行操作系统版本兼容测试。
andorid版本占比情况:百度。
操作系统引发的兼容性问题主要为:Crash、安装失败。
依据报告数据需重点测试低版本系统和市场最新的系统。

Android
现有机型
市场占有率
备注
4.x
 
2%
重点测试
4.4
a.现有机型的自动化测试
b.Wetest的400台云测
5%
5.0
15%
进行云测之前,要求先把公司内部所有机型都测试通过后,再进行云测。
云测必须使用外网包且不需要注册账号,自动生成账号。
5.1
6.0
20%
7.0
30%
7.1
8.0
20%
8.1
P/9
 
5%
重点测试-需手工多测几台
 
 
 
 
iOS
现有机型
市场占有率
备注
12.x
 
73.5%
重点测试-需手工多测几台
11.x
 
17.5%
特别注意:不要升级测试机的操作系统
10.x
 
3.4%
9.x
 
4.8%
特别注意,一些新特性/sdk功能对版本的最低适配要求
8.x
 
0.5%
7.x
 
 
放弃-不进行适配
针对上述系统版本,采购和升级测试部门的测试机,作为测试手机的一个选择。
针对一些没有的手机通过借用、云测平台获取手机进行测试。
其中在云测平台非常有必要做200~400台手机的标准兼容性测试。

2.内存兼容性
手机的发展,内存不足在国内市场,几乎得到大大的解放。
需要依据自己的游戏和玩家市场,分析主流机型。主要测试1G-2G手机是否会因为内存引发兼容性问题。



3.CPU/GPU兼容性
CPU的兼容主要是针对CPU的执行效率,主要测试各品牌CPU各型号的性能(FPS/发烫)。
GPU的兼容主要测试GPU进行图形渲染时,可能因为GPU型号造成的兼容问题。
在测试GPU的兼容时,需要打开使用特效的场景,特别是使用shader的界面和场景,如果出现无法渲染(紫色色块)的情况,那么说明可能是CPU/GPU导致的兼容问题。
 
 
高通CPU
最新/代表机型
现有机型
备注
晓龙S系列
 
 
 
晓龙400/200系列
 
 
 
晓龙600 700系列
 
 
 
晓龙800系列
晓龙845 855
 
 
三星CPU
 
 
 
Exynos 4000+
 
 
 
Exynos 5000+
 
 
 
Exynos 7000+
 
 
 
Exynos 8000+
 
 
 
Exynos 9000+
9820
 
 
联发科CPU
 
 
 
MT系列
 
 
 
Helio P系列
 
 
 
Helio X系列
X30
 
 
华为CPU
 
 
 
麒麟900系列
麒麟980
华为mate20
 
麒麟600系列
 
华为P8青春版
 
Intel CPU
 
 
 
Atom Z3系列
 
 
 
NVIDIA CPU
 
 
 
Tegra 系列
 
 
 
德州仪器 CPU
 
 
 
OMAP4460
 
三星 I9250(白色)
 
小米 CPU
 
 
 
彭拜S1
小米5C
 
 
苹果 CPU
 
 
 
A6
iPhone 5
 
放弃测试
A7
iPhone 5s
 
放弃测试
A8
iPhone 6
 
 
A9
iPhone 6s
 
 
A10
iPhone 7
 
 
A11
iPhone X、iPhone 8
 
重点测试
A12
iPhone XR、iPhone XS
 
重点测试

综上所述
我们在对产品进行兼容性测试时,需要兼顾覆盖以上操作系统、内存、CPU型号。防止产品上线后因兼容性问题导致口碑以及舆情的风险。

关于UI显示和模拟器兼容性请看下一篇文章。