一、兼容性测试
兼容性测试是一种软件测试类型,用于验证软件应用程序在不同环境下的性能和功能表现。这些环境可以包括各种操作系统、浏览器、硬件配置、网络环境和其他依赖项。兼容性测试的目标是确保软件在目标用户的实际使用环境中能够正常运行,并提供一致的用户体验。
二、兼容性测试类型
1、浏览器兼容性测试确保网页游戏在不同的浏览器(如Chrome、Firefox、Safari、Edge、Opera等)上显示和功能正常。
2、操作系统兼容性测试确保游戏在不同的操作系统(如Windows、macOS、Linux、iOS、Android等)上正常运行。
3、设备兼容性测试确保游戏在不同类型的(如不同PC、平板、模拟器、手机等)上正常运行。
4、网络兼容性测试确保游戏在不同网络环境(如WiFi、4G、5G、弱网等)下正常运行。
5、硬件兼容性测试确保游戏在具有不同硬件配置的系统(如不同的CPU、内存、存储、显卡等)上正常运行。
6、区域和语言兼容性测试确保游戏在不同的地域和语言环境下正常运行,但一般游戏会针对不同国家区域进行不同版本发布,国内、欧美、东南亚、日韩等。
7、向后兼容性测试确保新的游戏版本与旧版本数据或系统兼容。
8、 安全兼容性测试确保游戏在不同的安全配置和环境中正常运行(目前暂未涉及过,只了解,并不知道实际如何操作)。
三、适配兼容(手游)
1、游戏公司测试方式游戏公司一般会有自己的机型适配库,会对所有Android和iOS机型进行系统测试,但有些公司设备不全,所以会给对应外包进行适配兼容性测试
2、通过标准率公司自测:
要求Android Top100机型通过率>=99%;iOS 所有机型用户通过率>=99%。外包测试:
Android & iOS用户占有率Top50的机型必须全部通过测试。主流厂商全面屏、刘海屏机型必须全部通过测试。TESTIN/WETEST等外包兼容测试必须通过Android Top300测试,通过率>=90%。 3、通用测试流程(1)安装游戏:
在有充分存储空间的手机上,游戏能够正常开始安装、完成安装并在屏幕上生成对应icon。(2)启动游戏、运行游戏:
点击游戏icon启动游戏,观察游戏启动后、游戏loading、登陆、新手引导等,游戏前10分钟流程中,有无闪退、卡死、花屏、贴图错误、严重卡顿等运行问题。(部分有子账号功能的渠道SDK需可正常创建子账号)(3)分辨率适配:
查看游戏过程中各个界面、子界面UI适配情况:有无显示黑屏、花屏、图像(模型)缺失、场景结构模糊、穿插、显示不全、UI重叠等情况以及游戏整体画面在手机屏幕上有无黑边。(需要开启全功能按钮,场景遍历检查)(4)功能遍历:
主场景、战斗场景与非战斗场景(预览)下界面、特效、音乐播放正常;进入充值付费相关界面,点击各个面额的商品可正常创建、取消订单,无闪退等异常情况出现。(5)各种中断操作:
中断、返回游戏:游戏中按HOME键返回桌面,再次点击icon返回游戏,在主场景、战斗中与非战斗场景下对游戏客户端进行前后台多次切换操作;锁屏、返回游戏:主场景、战斗中与非战斗场景下对游戏客户端进行锁屏、切后台锁屏多次操作;重启游戏:游戏中按HOME键返回桌面或管理器中杀死游戏进程后重新启动游戏,观察游戏启动后、游戏LOADING、登陆等操作是否异常;网络中断:主场景、战斗中与非战斗场景下对游戏客户端进行断网重连、切换网络多次操作。(6)卸载游戏
长按icon卸载游戏,游戏主要文件和icon从手机上成功卸载。 4、注意事项 测试过程中如有闪退,应记录下闪退的时间点、所在的场景、次数可重现或不确定的闪退问题需记录logcat,安卓使用Logcat工具采集,iOS使用itoos等工具获取