广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

自动化测试不适合游戏领域?

作者:广州电脑培训刘发布时间:2020-12-07分类:佛山电脑学校浏览:3010


导读: 目前,国内游戏行业几乎没有成功的自动化游戏测试系统。一些公司正在这样做,但效果不是很明显。为什么会这样?答案很简单,因为大规模的自动化测试不适用于游戏测试。那么...


  目前,国内游戏行业几乎没有成功的自动化游戏测试系统。 一些公司正在这样做,但效果不是很明显。 为什么会这样? 答案很简单,因为大规模的自动化测试不适用于游戏测试。那么,为什么在传统软件测试中很流行的自动化测试在游戏测试领域显得不可接受?


  将传统软件和游戏行业结合在一起,让我们与所有人进行分析。


一,成本问题


  首先,让我们谈谈关于金钱的非常庸俗的事情。 团队是否应该进行自动化测试,首先要考虑的不是技术解决方案,而是我们可以在质量上投入多少资金。 成本主要来自两个方面,一是自动化测试工程师的人工成本,二是开发和维护自动化测试的时间成本。 这两个方面的成本最终将转换为金钱,并反映在项目的总成本中。


  自动化测试工程师的人工成本基本上等于2-4个普通黑盒测试工程师,在游戏项目中,黑盒测试工程师是必不可少的(因此,我们将在下面进行讨论),换句话说,自动化测试工程师则需要额外付费。 投资很小,基本上是行不通的。 如果投资很大,能否维持项目成本也是一个问题,特别是对于许多创业团队而言。


  在另一方面,自动化脚本的开发需要与程序和计划的深入交互。这种深入的交互对其他人员来说会消耗大量时间,这会影响其他人的工作进度,从而影响整个项目的进度。这是一个经常被忽视的成本。


二,游戏的感官特征


  游戏是一种具有很高器官感的软件。 它与视觉,听觉和感觉有直接关系,这与传统软件完全不同。 测试过程要求人们直观地体验,例如图标的位置,音频是否合适,水平是否可以平滑播放等。这些是不可替代的自动化测试,上述黑匣子测试在游戏中必不可少项目的原因。


三,迭代速度


  游戏的迭代速度比传统软件要快,尤其是在手机游戏行业。 每周有一个甚至几个版本是正常的。 以这种迭代的速度,自动测试显然很难跟上项目的进度。 很可能已经启动了功能并且尚未完成自动化脚本的开发。 面对这段时间的不匹配,许多事情变得无关紧要,并且自动化测试的作用也相对减少了。


四,变化速度


  在游戏行业中,需求变化的频率远远超过了传统软件行业。 原因有很多。 这里有几点:第一,市场变化太快,第二,许多设计需要反复验证以确定哪种体验更好,第三,在移动互联网时代产品与用户之间的反馈时间已经缩短,第四。 游戏功能之间的耦合度很高。 在开发过程中某些功能的设计将导致其他功能不再适用,必须重新设计。


 

五,缺乏自动化测试意识


  几乎所有游戏都没有在架构前设计中考虑自动游戏测试的要求,因此在后期游戏中干预自动测试几乎是不现实的。 此外,游戏开发公司没有意识到自动化测试的重要性,因此无法进行。 除了公司以外,许多测试人员还缺乏自己的能力,或者无法访问游戏代码或其他无法满足的要求,这使得自动化测试成为不可能。


  综合以上几点,全面的大规模自动化测试不适用于游戏测试领域,尤其是手机游戏领域。 也许小型或部分自动化测试值得尝试,例如服务器端自动化测试(服务器端更改相对少见,与人类的感觉几乎没有关联,并且逻辑代码更多)。


  自动化测试是某些疾病的良方,但不能视为治疗所有疾病的有力药。不加选择的使用只会适得其反。



佛山电脑学校排行
最近发表
标签列表