【.com快译】据GlobalData(译者注:全球知名数据分析咨询公司)最新报告:随着云游戏等革命性产品的发展而手机游戏,增长迅猛,如下图所示,预计到2025年,全球游戏产业的市值将达到3000亿美元以上(见--https://www.globaldata.com/store/report/gdtmt-tr-s212--video-games-thematic-research/)。同时,由于全球疫情的持续,游戏行业出现了爆发式的增长和扩张。AltSpaceVR和BigScreenVR等业内顶级领导者正在以前所未有的速度开发远程在线和虚拟世界。当然,对于游戏企业来说,在关注未来发展趋势的同时,准确把握用户的需求也是至关重要的。交付有缺陷甚至严重错误的最??终游戏产品不仅会使公司受到最终用户的广泛批评,而且还会导致产品的使用和销售量大幅下降。显然,游戏测试是帮助确保最终产品的最佳性能和质量的关键步骤之一。不同的测试技术可以让游戏质量控制人员更专注于发现缺陷、完整性、错误、瓶颈、不一致和流量拥塞等方面。接下来,让我们看看业界领先的测试产品提供商如:KiwiQA(参见--https://www.kiwiqa.com/game-testing.html)、Testbytes、TestMatick等,是如何使用高级方法的,赋能游戏行业软硬件测试。游戏测试的主要重点是发现在游戏中,不可能为大多数玩家创造引人入胜的体验。游戏缺乏鲜明、生动、有趣的因素。游戏的设计未能始终以玩家的感受为核心。游戏剧情千篇一律,节奏拖沓,或者通关太简单。游戏在实际使用中出现功能故障、视频或音频性能不佳以及重大缺陷。游戏界面效果不好,玩法或功能过于复杂。游戏测试的核心目标是检测、发现和记录软件中的任何错误。下面,我们将从七个方面讨论最常用的游戏测试技术:1.功能测试这类测试的主要目的是确认最终的游戏产品是否符合既定规格。对于功能QA测试人员来说,主要任务是寻找游戏本身或图形用户界面中的常规问题,例如:游戏资产的保存、使用的稳定性、视听体验问题、游戏机制的合理性等。在此基础上,测试人员可以通过模拟测试进行交互测试,发现游戏应用在运行过程中出现的卡顿、闪退、进程阻塞等功能性问题。此外,为了保证用户界面(UI)对玩家的友好性,在UI测试过程中,测试人员需要关注两个方面:内容呈现的类型和图形元素的排列。当然,如果条件允许,尽量把游戏的本地运行场景和在线运行场景都覆盖。2.组合测试通过使用这种方法,您可以在早期阶段轻松了解要测试什么以及如何进行游戏测试。此类测试帮助我们确定目标游戏是否满足指定要求,以及逻辑功能上可能存在的严重缺陷。通过及时分析和检查游戏的各种输入输出参数,得到不同组合的可能结果和清晰的展示界面。在各种视觉游戏测试中,进行组合测试不仅可以提高测试执行效率、产品质量、等级限制和编码成本,而且非常适合在商业软件中生成相应的测试用例。3、临时测试作为一种特殊的“例行测试”,临时测试是一种结构化程度较低的测试方法。它可以插入游戏应用程序的任何部分并随机执行。具体来说,业界有三种不同类型的临时测试方法。它们是:配对(Pair)测试、伙伴(Buddy)测试、猴子(Monkey)测试。这些测试基于一种称为“错误猜测”的技术。它们的显着特点是不需要遵循任何现有的文档、流程、计划和需要映射的测试用例,仅使用随机方法来检测各种可能的缺陷或错误。因此,与那些经过精心策划的测试相比,这类测试的主要优点是:可以保证测试的完整性,可以及时发现隐藏的错误或程序缺陷。4、兼容性测试兼容性测试的目的是检查最终的游戏产品是否满足软件、硬件和屏幕显示的基本要求。也就是说,被测游戏需要能够在各种硬件配置和系统环境下流畅运行。因此,该类测试有助于验证游戏的用户界面是否能够针对不同类型的用户终端(包括PC、iOS、Android、各种Pad等)、各种尺寸的屏幕实现自动视觉效果。针对令人满意的游戏体验进行了优化。5.CleanRoom和Tree测试CleanRoom测试有助于确保游戏软件的一致性和可靠性。而TreeTesting(树测试)是一种类似于可用性测试的游戏测试方法。它不仅可以帮助组织测试各种用例,还可以为给定的一组代码修订做出最合适的测试选择。因此,这种测试的好处是可以使用命令任务和树形菜单来进行测试,而无需准备任何测试内容。6、回归测试为了检查游戏应用的完整功能,我们可以反复检查测试用例,确保游戏应用在变更前功能完善,变更后不会引入新的漏洞或错误。显然,这对于在产品开发的主要阶段保持最终产品的质量控制并尽早发现错误非常重要。利用如此重要的游戏测试技术,开发者可以全面掌握游戏代码变更、改进前后的测试结果,从而保证产品交付的质量。7、性能测试性能测试可以方便开发团队实时掌握游戏应用在各种负载下的整体性能,从而保证软件产品所采用的基础架构能够顺畅运行。另外,通过压力测试,我们可以第一时间发现被测游戏的负载限制,从而避免生产环境出现这样的峰值。我们在进行性能测试时,需要记录界面加载性能、处理器和内存限制、网络连接、移动设备电池消耗、与用户交互响应时间等重要参数,并进行相关调整,以优化整体运行速度的游戏产品。总结今天,软件开发和应用技术正以前所未有的速度发展和迭代。为了给用户带来出色的娱乐体验,在激烈的竞争中脱颖而出,游戏行业非常愿意拥抱和采用新技术。希望上面介绍的七种不同类型的游戏测试技术可以帮助您尽早修复那些严重的错误,并能够交付让用户满意的软件产品。原标题:7种不同类型的游戏测试技术,作者:NiranjanLimbachiya
