背景:游戏测试 (QA) 在近些年来发展了很多,但谈及自动化和重要性被低估等问题,QA 真的已经发展得足够了吗?
此前 MCV/DEVELOP 专访了 PTW 全球 QA 总监 Tarek Nijmeh,谈论了当今游戏行业中 QA 的发展历程。

作者|Tarek Nijmeh
来源|PTW 博特盈

以下为作者观点:

1.如果抛开个人喜好、外界评论、人气程度等因素,而仅专注于游戏测试 QA 方面,过去一年中哪一款游戏让你印象最为深刻?

FromSoftware 出品的《艾尔登法环》。

这游戏因为丰富的挑战性而闻名,但容易被忽略的是,在极短的时间测试如此精细庞杂的游戏非常困难,即使是最有经验的测试人员也要满头大汗。

团队要测试所有武器、护甲、技能、物品,确保 bug 降低至最少。不仅如此,所有物品都需要在数量众多的组合下测试,确保它们足够平衡且有趣。所有装备的动画效果也必须通过肉眼检查,音效问题也同理。

以上步骤也只是冰山一角。想象一下从游戏早期开发阶段跟踪到最终版,整月都在重复上述工作,同时还要测试任务、等级、NPC 等等内容。考虑到游戏开发时长,From Software 团队如何做到这一点,还做得那么好,真是让我佩服。

2.对于 QA 团队来说,近些年来最大挑战是什么?

在线多人功能、跨平台功能让游戏测试的复杂程度上升到了新的维度。QA 团队不仅要测试游戏本身,还要考虑网络和在线服务等因素。

另一个挑战是玩家们日益增长的期望,期待游戏在初发阶段就没有任何 bug。这对于 QA 团队来说其实十分棘手,尤其是考虑到行业本身就是快节奏,还有要保持稳定的游戏发售频率的压力。

3.QA 团队一直是在 Crunch 的前线战斗人员。这样的情况什么时候能有改善?

* 注:Crunch 特指游戏行业在一些关键的时间段内高强度加班,而没有额外薪水。

好问题!但答案不简单。取决于工作室的类型。一些工作室明白 QA 是开发的一部分,因此他们专注于改善和质量。此类工作室会分配充足的时间和预算以支持测试驱动的开发流程。QA 团队就可以选择自己配置更多工具或与像 PTW 这样的 QA 供应商合作,最小化甚至直接浇灭 Crunch 出现的机会。

而有些工作室可能缺乏计划或者经验,低估 QA 需要的时间和资源,从而导致在游戏发行前或发售之际手忙脚乱,也被称作为 Crunch。

4.哪一款商业软件是你今年最爱使用的?

尽管 UI 方面存在问题,但我依然很喜欢用 Jira 工作。

AI/自动化工具目前在 QA 环境中的嵌入化程度怎么样?它们对工作改善有多大帮助,或者是否有可能让工作更糟糕?

在我看来,目前的 AI/自动化工具依然还未达到应有的使用程度。但是相较前些年来说,进步已经很大。之前我们主要把自动化加入后端,但最近越来越多的自动化工具测试会运用于前端机制和 UI。

我认为自动化、机器学习、还有 AI 对 QA 的成功都具有关键作用,尤其在游戏变得越来越复杂的情况下。如果利用得当,它们可以减少大量的测试工作时间,提供稳定的结果,以及减少机械重复。

5.对于 QA 方面,你还发现了哪些挑战?团队和个人应该怎样才能更好应对这些挑战?

我认为当今 QA 方面面临的一些持续挑战,比如缺乏详细的需求、设计文档、资源有限,以及由于规划不当或为了降低成本而导致的测试时间不足,这些问题都会持续存在。任何经验丰富的 QA 人员都会告诉你,他们一定经历过其中之一的某些问题,甚至是全部。

我的建议是对项目管理培训进行投入,因为项目管理和管理日常 QA 工作之间有很多相似之处。尤其在与团队沟通时非常有价值,因为能帮助个人在提出问题时绘制出更完整的构思。另一个值得关注的项目是软件测试工程师认证(ISTQB)。此外,我认为 QA 面临的未来最大挑战将是测试由 AI 驱动的 NPC、任务和关卡设计。这是一个完全不同的领域,我们将需要借助 AI 驱动的自动化工具来处理。

6.你对于 QA 行业的前景感到乐观吗?为什么?

当然乐观!我有幸见证了 QA 行业从 25 年前进化到今天的样子。我们已经摆脱了手写记录 bug 的时代,现在有了自动化工具来测试和识别 bug。想象一下 QA 的前景,我们完全可以期待 AI 驱动的测试和服务器,用机器学习来识别和测试各种未曾设想的案例。

另外,随着游戏继续发展,玩家们也变得越来越挑剔,这使得软件开发也改变了一些惯例。越来越多的工作室都在游戏测试人才和自动化工具上加大了投资,以便满足如上需求。我很期待见证游戏测试(QA)行业会如何发展进化和适应这些变化。


↙↙↙阅读原文可查看相关链接,并与作者交流