所有游戏在上市前都需要进行各种性能测试。否则投入大量精力与成本制作的游戏会受到许多玩家的质疑,影响到游戏的收入与声誉。因此,大部分游戏发行商和开发公司都意识到这一点,并在开发、维护、更新时,定期进行性能和负载测试成为了必经程序。

今天我们通过采访Latis Global的专业游戏QA人员来了解一下,在游戏上市前如何进行测试,测试人员的工作内容。

1. 请简单说明游戏测试

游戏测试可以说是游戏测试者为了达到既定目的而执行的个别行动的总集合。

简单地说,游戏测试者要从玩家的角度看游戏,通过实际游玩进行测试,并为游戏注入新活力。

为了注入活力,要确认游戏的功能,分析内容,为验证游戏的趣味要素进行多样的测试。从声音、图像到游戏的表现,所有游戏的组成部分都要逐一进行验证和确认。

我们认为游戏测试的最终目的是让所有玩游戏的玩家都能在没有阻碍的情况下愉快地玩游戏。

2. 游戏测试者的工作和责任

游戏测试可以看作是众多QA中的一种保证服务。

作为QA的一部分,其目的在于正确理解项目的初衷,分担质量保证工作的负担,减少错误和风险,为用户提供最大的服务价值。

不能只针对完成品进行测试,而是要从企划阶段开始合作,从开发、测试到上市,全方位为游戏寻找潜在的质量风险。

将发现的风险与项目的所有成员共享其信息,并从各个方面进行追踪和验证,确认该服务是否满足最终用户的要求

在这样的过程中,与多个部门的协作是必需的,在项目企划、制作过程中,不断确认方向性,通过多样且反复的测试来寻找问题是测试者的责任。

3. 可以介绍一下游戏测试的流程吗

QA的测试方法有很多种,最具代表性的有以下三点

  • 组织测试
  • 测试管理
  • 动态测试

这些当中以ISO/IEEE 29119-2为标准的动态测试(Dynamic Test Processes)是使用最广泛的。

动态测试(Dynamic Test Processes)是指,根据缜密规划的测试计划书,进行测试,基本的程序如下。

[测试程序]

  1. 测试计划与实现
  2. 构建及维护测试环境
  3. 开始测试
  4. 整理检测出的问题 / 报告测试结果并结束测试

该过程只是各种测试方式中的一环,并非唯一的正确答案。

根据测试目标测试方式各有优缺点。

我们QA组首先会分析测试目的和目标群体,然后根据分析结果配合测试准备。

4. 要怎么确认游戏中是否存在错误?

我们QA组会根据明细记录进行测试 。

对测试游戏的明细进行分析,导出测试案例,以相关测试案例为基础进行测试,保证没有重大缺陷的测试方式。

这种方式可以对大部分情况有效,但并不是100%,因此在此基础上同时进行经验测试和风险测试。

另外,仅凭标准流程和经验可能会有不足之处,加上我们自由、包容、开放且自律的公司文化取得更好的结果。

以标准为基础并通过多种观点的测试方式,最大限度地避免游戏出现错误。

5. 测试过程中会遇到哪些困难

软件领域的QA测试历史没有制造业领域的质量测试历史那么长。因此与QA组织或QA工程师合作的经验不多,测试以什么方式进行,需要多长时间,因为没有充分沟通,偶尔会遇到困难。

例如,在上市前,有人临时紧急要求进行游戏测试。

测试一般需要充分的时间与计划,但如果紧急进行测试,因为时间等客观因素的制约下可能会出现意想不到的问题。

6. 游戏测试者需要的能力

QA业务进行时需要的能力有很多。

个人认为比较重要的有以下三点

  1. 对各种事项的分析能力
  2. 速度与准确性
  3. 沟通能力

QA应该根据要求制定测试方案,并站在用户的角度看问题。所以分析各种事项的能力很重要。

另外,考虑到QA组必须在紧凑的日程中完成工作的特性,迅速和准确性也可以说是必要的能力。

最后,虽然是前面有提到一部分,QA组需要与多样的团队合作,沟通能力非常重要。