游戏测试

游戏测试的主要功能发现和记录软件缺陷(即错误)。交互式娱乐软件测试是一个技术含量很高的领域,需要计算专业知识、分析能力、关键的评估技能和耐力。近年来,游戏测试领域在财务和情感上都极为费力且毫无回报,因此受到抨击。

游戏测试员

游戏测试员是执行游戏测试的开发团队的成员。

游戏测试的处理

测试过程的典型错误报告进度如下所示:

  • 鉴定。分析不正确的程序行为并将其识别为错误。
  • 正在报告。使用缺陷跟踪系统将该错误报告给开发人员。错误的情况和重现步骤都包含在报告中。开发人员可能会要求其他文档,例如有关该错误表现的实时视频。
  • 分析。负责该错误的开发人员,例如美术师、程序员或游戏设计师,将检查故障。尽管报告中的不一致之处可能需要测试人员提供更多信息或证据,但这不在游戏测试人员职责范围之内。
  • 验证。开发人员解决问题后,测试人员将验证该错误不再发生。并非所有错误都由开发人员解决,例如,某些错误可能被称为功能(表示为“ NAB”或“不是错误”),也可能被生产者“放弃”(允许忽略),根据公司政策、游戏设计师甚至首席测试人员。

方法论

没有用于游戏测试的标准方法,并且大多数方法是由单个视频游戏开发商和发行商开发的。方法不断地完善,并且对于不同类型的游戏可能会有所不同(例如,测试MMORPG的方法将不同于测试休闲游戏的方法)。许多方法(例如单元测试)直接从通用软件测试技术中借鉴而来。下面概述了最重要的方法,特定于视频游戏。

  • 功能测试最常与短语“游戏测试”相关联,因为它需要以某种形式玩游戏。功能测试不需要广泛的技术知识。功能测试人员会在游戏本身或其用户界面中寻找一般性问题,例如稳定性问题,游戏机制问题和游戏资产完整性。
  • 一致性测试是存在游戏测试实验室的原因。控制台平台的xxx方许可方对其平台许可具有严格的技术要求标题。例如,索尼发布技术要求清单(TRC)、微软发布Xbox要求(XR)、任天堂发布一组“指南”(Lotcheck)。其中一些要求是高度技术性的,不在游戏测试范围之内。其他部分,最显着的是标准错误消息的格式,存储卡数据的处理以及合法商标和商标的处理。受版权保护的材料,是游戏测试人员的责任。即使是提交许可审批中的一次违规,也可能导致游戏被拒绝,从而可能导致进一步测试和重新提交的额外费用。另外,延迟可能会导致标题错过重要的启动窗口,从而可能使发布者付出更大的金钱。
这些要求是根据保密协议发布给开发人员和发行商的专有文档。尽管熟悉这些标准被认为是作为测试人员具有的一项宝贵技能,但仍无法让公众进行审查。
如果游戏针对特定的内容分级,则合规性还可以指ESRB和PEGI等监管机构。测试人员必须报告令人反感的内容,这些内容可能不符合所需的评分。与许可类似,未获得期望评级的游戏必须重新编辑、重新测试并重新提交,但需要支付额外费用。

控制台硬件

对于控制台,大多数测试不是在普通系统或用户单元上执行的。特殊的测试设备提供给开发人员和发行商。最重要的工具是测试或调试工具包以及开发工具包。与消费类产品的主要区别在于可以从刻录的光盘、USB记忆棒或硬盘驱动器加载游戏。控制台也可以设置为任何发布区域。这使游戏开发人员可以制作副本进行测试。消费者部门不具备此功能来打击软件盗版和灰色市场进口。

  • 测试套件具有与消费单元相同的硬件规格和整体外观,尽管通常具有其他测试设备的附加端口和连接器。测试套件包含其他选项,例如运行自动合规性检查,尤其是在保存数据方面。该系统软件还允许用户捕获内存转储,以帮助调试。
  • 开发工具包通常不被游戏测试人员使用,但被程序员用于较低级别的测试。除了测试套件的功能外,开发套件通常还具有更高的硬件规格,最显着的是增加了系统内存。这使开发人员无需担心优化即可估计早期游戏性能。开发套件通常更大,并且看起来与测试套件或消费类产品有所不同。
0

点评

点赞

相关文章