游戏测试目前早已不是只靠玩游戏就能做好,也不是写好测试用例,熟悉游戏,做好功能测试就能够掌控一款游戏的质量的时代。游戏专项测试(兼容性、弱网、性能、安全等)越来越重要。
其中兼容性问题数据参考依据腾讯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系列 | | | |
| | | |
晓龙800系列 | | | |
三星CPU | | | |
| | | |
| | | |
| | | |
| | | |
| 9820 | | |
联发科CPU | | | |
MT系列 | | | |
| | | |
| X30 | | |
华为CPU | | | |
麒麟900系列 | 麒麟980 | 华为mate20 | |
麒麟600系列 | | 华为P8青春版 | |
| | | |
| | | |
| | | |
| | | |
| | | |
OMAP4460 | | | |
| | | |
彭拜S1 | 小米5C | | |
| | | |
A6 | | | 放弃测试 |
A7 | | | 放弃测试 |
A8 | | | |
A9 | | | |
A10 | | | |
A11 | | | 重点测试 |
A12 | | | 重点测试 |
综上所述:
我们在对产品进行兼容性测试时,需要兼顾覆盖以上操作系统、内存、CPU型号。防止产品上线后因兼容性问题导致口碑以及舆情的风险。
关于UI显示和模拟器兼容性请看下一篇文章。
文章来源: https://blog.csdn.net/FlyPigYe/article/details/90237147