
对于Side上海QA团队的负责人高宇轩来说,从程序员到游戏测试专家的转型让他发现了一个业内许多工作室经常忽略的事实。
在一家独立工作室做了四年程序员后,高宇轩发现,编写优质代码与保障玩家体验所需的能力有着本质区别,但许多工作室仍希望开发人员同时掌握这两种技能。这一认知并非空穴来风,而是来自他的许多亲身经历:许多游戏拥有“完美代码”,却无法提供玩家所期望的自然、流畅的体验。

行业面临的挑战
近年来,多款备受期待的游戏因发售时受到大量差评而失利。高宇轩指出了问题背后的规律:“经过深入分析,我们发现问题的根源往往如出一辙:游戏存在大量的程序漏洞。”
他认为,无论是3A大厂还是独立团队,整个行业都普遍存在一个问题,即过度依赖程序员兼任QA测试人员,同时低估了专业QA人员的价值。人们普遍认为开发者最懂代码,理应也擅长游戏测试。然而,事实并非如此。除非程序员受过专业培训或有多年QA经验,否则他们往往难以胜任这项工作。
“人们对QA测试人员也抱有成见,”高宇轩补充道,“有人认为QA工作技术含量低,随便找个玩家试玩即可。但这就好比说只要会吃饭就能成为美食评论家一样荒谬。”
作为一名曾在独立工作室任职四年的程序员,高宇轩最初也对QA工作的复杂性持怀疑态度。“我也曾低估过QA工作,”他承认,“直到我亲自尝试去做,才意识到它远远超出了代码的范畴。”

程序员负责QA工作的局限性
尽管这两种职业在某些方面有所重叠,但它们在本质上是不同的。高宇轩认为,没有QA经验的开发人员往往会存在“隧道视野”,因为他们仅从代码角度分析问题,忽略了设计师的创意意图和玩家的真实体验。
“普通玩家当然可以发现一些明显的漏洞,”高宇轩解释说,“但真正的测试需要专业知识,比如模拟新手玩家的误操作、对极端情况进行压力测试,或者预测主播在直播中可能遇到的问题。”他继续说道:“像笨拙的UI交互或糟糕的数值平衡,这类问题可能不会导致游戏崩溃,但绝对会破坏玩家体验。”
忽视这些细节可能会导致非程序性错误的出现。
什么是非程序性错误?
非程序性错误正如其名:代码完美执行,完全符合编写时的意图。然而,玩家最终得到的却是一款虽然在技术上完美运行,但玩起来却并不令人满意的游戏。
高宇轩以一个实际案例为例:


从代码逻辑的角度来看,它完全按照预期执行了。但对玩家来说,在战斗中毫无预警地失去关键作战单位,无疑是一场灾难。
最终,开发人员修复了这个问题。他们添加了一个条件,防止在回合结束时触发合并,而是将其延迟到下一轮开始时。
游戏测试的核心在于优先考虑玩家体验
专业的QA测试人员不仅会寻找代码错误,还会发现破坏设计以及妨碍良好游戏体验的问题。在许多情况下,开发人员进行QA测试时往往只关注代码级别的错误。
这就是为什么QA工作不能完全交给开发人员,而是需要一个专业的QA团队,他们可以发现类似“三合一”案例中出现的问题。
“这就好比建筑师和房屋检查员的区别,”高宇轩指出,“建筑师确保一切按照规格建造,而检查员则检查门把手的高度是否自然,以及在浓烟中是否能看清消防出口标志。”

游戏测试的未来
幸运的是,越来越多的工作室开始重视完善的QA工作所能带来的价值。如今,许多工作室不仅会定期进行QA测试,还会在发布前让QA团队从技术、设计和用户的角度进行全面检查。
正如“三合一”案例所展示的那样,当完美的代码与顺畅的用户体验不一致时,QA人员的专业直觉就是最后防线。毕竟,游戏的成败都取决于玩家的反馈。
高宇轩从程序员到游戏测试专家的转型反映了目前整个行业正在发生的广泛变化。越来越多的工作室认识到,优秀的游戏需要卓越的技术和以玩家为中心的设计。正因此,专业QA人员的角色变得愈发重要。
Quotes
“无论是编写还是测试代码,做好游戏的唯一方法就是像玩家一样思考。”