1.当前 Android 和 Ios 版本和测试场景结合
当前最新版本为 Android 11,新增了主要双击功能和支持录屏,这 2 个功能会影响到日常手势和录屏,手势为游戏测试需要关注的功能(比如双击拖拽。拖拽双击),录屏为做工具可以使用。
Android 版本有对应的 ApiLevel,当前应用最低支持 Android 版本,需要进行测试。
Android 11 版本需要做适配测试,并且一些渠道 SDK 和聚合 SDK 并不一定会及时更新到 11.
Android 11 版本也需要做 watch dog 机制,判断游戏在一些场景状态下,应用是否会被杀掉。
只有 Android 游戏 SDK 有悬浮球,可以根据不同渠道的 SDK 测试用例来跑。
Ios 方面,最新版本是 14.2,主版本为 14,同样也需要做兼容适配性测试。
Ios 和安卓也需要做 watch dog 机制。
Ios 和 Android 自动化方式有差异,可以理解是 2 个项目。
IOS 没有悬浮球,越狱应用也越来越少了。
2.Unity 和 Cocos 测试来说关注点
引擎只是载体,都支持跨平台,3D 和 2D,2D 更加费资源。
二者引擎操作方式需要学习,包含安装载入程序,如何使用版本管理软件更新版本防止冲突和代码可执行,打包到出包。
Unity 有 AssetBundle,资源压缩包,具备各种载入方式。
AssetBundle.LoadFromFile:从本地开始加载。
AssetBundle.LoadFromMemory:从内存开始加载,等方式。
Cocos 要做得也一样,只是没 AssetBundle 和没有新增 meta 文件不删除去影响版本冲突。
3.手游任务测试需要关注点
先考虑任务类型,根据任务类型进行规划测试点,会考虑从登陆到任务的执行路径。
了解任务会获得什么货币,这些货币入包是什么方式。
任务接取条件和任务状态机(可接取,已经接取,未满足条件接取等)。
接口测试来辅助上文的,任务激活顺序(C 任务需要先完成 A 和 B)和激活条件(对应等级和条件升级来做),是否重复可领取和重新激活。
功能测试:删除道具和唯一道具等,评估是否可以获得道具和修复任务。
任务数值测试,奖励入包数据,货币条件已达上限的情况。