手机游戏测试中的6个关键问题

用户界面 游戏的玩法决定了游戏在市场上的成功。 必须确保设备碎片不会破坏任何这些碎片。 在用户界面中,需要测试各种事情:

  • UI布局和元素:所有游戏通常都针对最大的一组不同的屏幕分辨率和不同类型的屏幕。 当UI布局更改时,应每次进行回归测试,以确保游戏正常运行。
  • 菜单结构和功能:可以借助不同的测试自动化框架来自动化测试菜单结构,功能和正确行为。
  • 屏幕方向:令人惊讶的是,那里的许多游戏都错了。 例如,如果在游戏期间屏幕方向发生变化,将会发生什么,以及实际应该发生什么? 游戏在横向和纵向模式下都能正常运行吗?
  • 屏幕分辨率:有很多屏幕分辨率,尤其是在Android上,通常自动缩放可以帮助游戏开发人员。 但是,强烈建议您在这些不同的分辨率下测试游戏,以确保图形不会拉伸。

游戏用户在所有不同设备型号上的性能都必须保持一致。 因此,强烈建议您使用尽可能多的真实设备进行测试。 为了确定您的游戏对各种使用情况的响应程度,您应该考虑创建持续数小时的测试,以观察游戏的使用情况以及长时间使用后的电池电量。 为了确定您的游戏在重负载下是否能够持续成功运行,可以使用负载/压力测试 。 性能测试将衡量您的游戏在真实设备上的响应速度。

例如,看看Gamebench 。 它可以帮助游戏开发人员了解性能上的潜在瓶颈,利用CPU和GPU资源发现未使用的潜力,并有助于突破Android游戏和视觉效果的界限,而不会忘记最重要的事情-需要在真实设备上测试游戏。

测试可用性,导航流程,以及最终测试游戏给用户带来的用户体验,根本无法在使用鼠标和键盘的台式机上完成。 因此,请不要使用仿真器,而只能使用真实的设备进行测试。 为了对游戏所提供的出色可用性和娱乐性有最佳的了解,在测试“用户体验”时,应考虑以下两个重要方面:

用户互动 和出色的响应能力 -测试游戏的性能很重要,因为它会带来正面或负面的用户体验。 例如,使用实际设备很容易发现性能滞后。

背景上实际发生的事件-中断,电池消耗,充电器如何影响整体性能和使用情况。 这些都会对用户体验和良好的娱乐水平产生重大影响。

如今,多玩家/用户功能在手机游戏中非常普遍。 那里需要测试多人游戏能力,这自然更具挑战性,并且需要另一端作为真正的对手来执行。 例如,典型情况是游戏与后端服务器通信。 在这些情况下,连接性至关重要,后端与需要获取有关游戏玩法的设备之间的同步至关重要。 您应该测试很多不同的场景,其中许多场景会严重影响游戏的体验,导致负面反馈并被用户卸载。

社交网络集成也是您游戏中非常重要的部分。 在许多游戏中,至关重要的是能够在整个生态系统,朋友或仅为自己共享结果。 应该在具有不同OS版本和不同设备配置的真实Android和iOS设备的上下文中对此进行彻底测试,以了解其功能和易用性。

几乎所有游戏开发人员都将一些开源组件用作其游戏的一部分。 强烈推荐并接受这种开发实践,因为它可以分担开发手机游戏中非核心功能代码的任务。 但是, 识别第三方代码,其漏洞和许可证限制经常被游戏开发者所忽略。

这是“ 手机 游戏测试 最佳实践 ”系列的第一篇博客文章。 下次,我们将重点关注图形,图像识别以及与改进您的手机游戏测试有关的其他事项。