20年行业经验大佬:游戏测试发展史,如今和未来怎么做QA?
20年行业经验大佬:游戏测试发展史,如今和未来怎么做QA?
游戏测试是游戏开发过程中至关重要的一环,它不仅能帮助发现游戏中的致命问题,还能在正式上线前获得社区反馈,避免重大失误。随着游戏行业的不断发展,游戏测试的方法和理念也在不断演进。本文将通过两位在游戏行业有超过40年经验的测试专家的演讲,分享他们在游戏测试方面的经验和见解。
图片来源:Pixabay
游戏测试的历史与现状
Chris Chamberlain和Blazej Zawadzki分别分享了他们的从业经验。Chamberlain在微软工作超过18年,参与了多个重要游戏项目的测试工作,包括《战争机器》系列和《崛起:罗马之子》等。Zawadzki则有19年的QA工作经验,与大量游戏工作室合作过。
数据驱动的测试策略
Chamberlain提到,早期游戏测试很大程度上依赖于猜测,导致游戏经常跳票。后来,他们开始使用数据驱动的方法,通过Excel追踪bug发现和修复情况,从而更准确地预测发布日期。这种方法不仅提高了预测的准确性,还帮助团队更好地管理资源和预期。
测试效率的衡量
Zawadzki强调了在开始测试前就定义衡量标准的重要性。这包括如何衡量测试员的效率、测试流程的有效性以及成功标准的设定。他认为,如果没有预先定义的指标,就很难在预算和品质标准内完成游戏发布。
性能与稳定性测试
Chamberlain分享了他们在1990年代末《Destruction Derby》项目中通过多人模式测试游戏崩溃的方法。后来,他们开发了自动化测试工具,这些工具最终成为了Xbox平台的标准工具。这种方法帮助团队在研发阶段就发现潜在问题,避免了发布后才发现问题的尴尬。
社区反馈的利用
Zawadzki提到,现代游戏测试已经从传统的内部测试转向公众测试。通过让真实玩家在各种环境下测试游戏,可以发现更多潜在问题,同时还能识别出超级用户,为特定市场的推广提供帮助。
多渠道数据解决问题
Chamberlain分享了一个案例,展示了如何通过多个数据源解决游戏发布后的问题。他们通过社区反馈、客户支持数据和策划意图分析,制定了解决方案,并通过透明的沟通方式向玩家传达修复计划。
避免过度加班与职业倦怠
Zawadzki建议通过全球化思维来避免过度加班和职业倦怠。例如,通过在不同地区配置团队,可以在不影响效率的情况下减少加班。同时,他也强调了投资团队成员职业发展的重要性,鼓励测试人员学习新技术和新工具。
QA作为职业而非工作
Zawadzki认为,QA不仅仅是一份工作,而是一个值得长期发展的职业。他建议管理者为团队成员提供学习和成长的机会,避免让他们陷入重复性工作的倦怠。
定期玩游戏与分析
Chamberlain建议测试团队定期玩竞争对手的游戏,并提供时间让团队成员体验公司发布的所有游戏。这种做法有助于团队保持对游戏行业的敏感度,为产品改进提供参考。
敢于发声
Zawadzki强调了测试人员在发现问题时敢于发声的重要性。他认为测试人员不仅需要确保游戏的技术可行性,还需要评估游戏的趣味性和吸引力,及时向团队反馈问题。
结语
随着游戏行业的不断发展,游戏测试的方法和理念也在不断演进。从早期的猜测驱动到如今的数据驱动,从单一的内部测试到多元化的社区测试,游戏测试正在变得更加科学和系统化。对于游戏开发者和测试人员来说,持续学习和适应新的测试方法,将是应对未来挑战的关键。