Testing 为什么不是';游戏开发没有标准的自动化测试工具吗?

Testing 为什么不是';游戏开发没有标准的自动化测试工具吗?,testing,automated-tests,game-engine,Testing,Automated Tests,Game Engine,有很多用于创建软件的测试工具,我想到了一些,比如TestComplete和Selenium。但我从未见过或听说过为游戏行业设计的自动化测试工具,除了配备Unity和Unreal等游戏引擎的工具。但这些工具必须建立在上面,据我所知,它们为开发人员提供了所需的代码,而您可以在此基础上构建以适应您的游戏 据我所知,游戏开发中的自动化测试并不常见,但仍由一些公司进行,他们通过不同的方法进行测试,例如开发AI,使其能够以比普通玩家更快的速度玩游戏,从而更快地发现游戏的缺陷和故障 但我不明白的是,为什么不存

有很多用于创建软件的测试工具,我想到了一些,比如TestComplete和Selenium。但我从未见过或听说过为游戏行业设计的自动化测试工具,除了配备Unity和Unreal等游戏引擎的工具。但这些工具必须建立在上面,据我所知,它们为开发人员提供了所需的代码,而您可以在此基础上构建以适应您的游戏

据我所知,游戏开发中的自动化测试并不常见,但仍由一些公司进行,他们通过不同的方法进行测试,例如开发AI,使其能够以比普通玩家更快的速度玩游戏,从而更快地发现游戏的缺陷和故障

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

是技术限制吗?还是我只是想得太多了


我还觉得我应该补充一点,我从未使用过自动化测试工具,无论是我在一开始提到的工具还是配备游戏引擎的工具。

我建议看一下Unite Europe 2015的本次会议:

简而言之,这些人谈论了游戏中的统一测试,以及进行这种测试的可行性。虽然这有点困难,但您实际上可以在较长的时间内获得良好的结果,就像在任何其他软件中进行测试一样

他还谈到了Unity的测试包,您可以在这里下载(尽管它已被弃用,并在Unity 5.6中被集成的runner取代):

使用这些工具将允许您编写单元测试,然后可以进行扩展。但是一旦进行了集成测试,可伸缩性就会降低,代码也就更难维护了

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

如今测试游戏,尤其是高级AAA游戏,由于游戏逻辑的复杂性,无法如此轻松地进行测试,这就是为什么大多数公司倾向于使用AI的原因

我希望我回答了你的一些问题,如果我错了,请纠正我