2017-07-25 55 views
-1

有很多用于创建软件的测试工具,一对夫妇想到了诸如测试完成和硒。但我从来没有见过或听说过为游戏行业设计的自动化测试工具,除了那些配备了Unity和Unreal等游戏引擎的游戏引擎之外。但是这些工具必须建立在我的理解之上,他们为开发人员提供了所需的代码,并且为了适合您的游戏,您可以在其上进行构建。为什么没有任何标准的游戏开发自动化测试工具?

从我所了解的游戏开发中的自动化测试并不常见,但仍然由一些公司完成,他们通过不同的方法完成它,比如开发AI,可以以更快的速度玩游戏,从而更快地发现游戏的缺陷和故障。 https://gamedev.stackexchange.com/questions/21397/how-common-is-automated-testing-in-game-development

但我不明白的是,为什么没有这样的制度存在。我知道游戏有很大的不同,创建适合所有游戏的工具可能很困难,但肯定不是不可能的,从这样的工具中可以获得很多益处。

是它的技术限制?或者我只是在推翻它。

我也觉得我应该补充一点,我从来没有使用自动化测试工具,无论是我在一开始就提到的那些或配备了游戏引擎的人。

回答

0

我建议看看2015年这个会议从团结欧洲:

https://www.youtube.com/watch?v=_OYojVTaqxY

总之线路,这家伙在游戏的事实,是可行的,让这样的测试谈到统一测试。虽然有点困难,但实际上你可以在很长一段时间内获得好的结果,比如在任何其他软件中测试。

他还谈到了测试包团结,你可以在这里下载(尽管它被认为是过时,它得到了更换在Unity 5.6与集成亚军): https://www.assetstore.unity3d.com/en/#!/content/13802

使用这些工具可以让你写单元测试,然后可以扩展。但是一旦进行集成测试,可扩展性会降低,代码变得更难以维持。

我不明白为什么作为一个独立开发者或作为游戏开发新手,你可能需要使用自动化测试在游戏中,单元测试是更容易编写和维护。但正如我上面所说的,这些实际上是很好的工具,可以让你在许多情况下摆脱困境,这是可以理解的,尽管开发项目测试方面所需的时间和精力都在增加。

测试游戏的今天,特别是高层次AAA游戏不能那么容易,因为游戏逻辑的复杂测试,这就是为什么大多数公司倾向于使用AI出于这个原因。

我希望我回答到大家的一些问题,并请纠正我,如果我错了。