游戏测试目前早已不是只靠玩游戏就能做好,也不是写好测试用例,熟悉游戏,做好功能测试就能够掌控一款游戏的质量的时代。游戏专项测试(兼容性、弱网、性能、安全等)越来越重要。
其中兼容性问题数据参考依据腾讯wetest《2018中国移动游戏质量白皮书》报告。
今天就说一说游戏兼容性测试,以手机unity游戏为案例进行讲解。
主要从以下几个维度:
1.手机机型兼容性(操作系统、内存、CPU)
2.手机UI显示兼容性(标准屏、全面屏、异形屏)
3.模拟器的兼容性(主流的安卓模拟器)
一、手机机型兼容性
1.操作系统兼容性
针对游戏上架的操作系统,android和ios进行操作系统版本兼容测试。
andorid版本占比情况:百度。
IOS版本占比情况:https://david-smith.org/iosversionstats/
操作系统引发的兼容性问题主要为: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
|
|
|
|
晓龙800系列
|
晓龙845
|
|
|
三星CPU
|
|
|
|
Exynos
|
|
|
|
Exynos
|
|
|
|
Exynos
|
|
|
|
Exynos
|
|
|
|
Exynos
|
9820
|
|
|
联发科CPU
|
|
|
|
MT系列
|
|
|
|
Helio
|
|
|
|
Helio
|
X30
|
|
|
华为CPU
|
|
|
|
麒麟900系列
|
麒麟980
|
华为mate20
|
|
麒麟600系列
|
|
华为P8青春版
|
|
Intel
|
|
|
|
Atom
|
|
|
|
NVIDIA
|
|
|
|
Tegra
|
|
|
|
德州仪器
|
|
|
|
OMAP4460
|
|
三星
|
|
小米
|
|
|
|
彭拜S1
|
小米5C
|
|
|
苹果
|
|
|
|
A6
|
iPhone
|
|
放弃测试
|
A7
|
iPhone
|
|
放弃测试
|
A8
|
iPhone
|
|
|
A9
|
iPhone
|
|
|
A10
|
iPhone
|
|
|
A11
|
iPhone
|
|
重点测试
|
A12
|
iPhone
|
|
重点测试
|
综上所述:
我们在对产品进行兼容性测试时,需要兼顾覆盖以上操作系统、内存、CPU型号。防止产品上线后因兼容性问题导致口碑以及舆情的风险。
关于UI显示和模拟器兼容性请看下一篇文章。