一、游戏软件与通用软件的区别

  a)通用软件的需求明确,游戏软件需求理想化

  i. 通用软件中用户每步操作的预期结果都是明确且有规范可参考的,而网游中并不是所有的需求都有一个明确的预期结果,拿技能平衡性来说,我们所谓的平衡也只是相对的平衡,而非的平衡。没有什么明确的参考参数。只能根据以往游戏的经验获得一个感知的结果。

  ii. 网络游戏中的某些功能是有预期结果可参考的。例如组队、交易,而另外一些带有策划创意的功能,却是根据策划个人的理解,来确定其预期结果的。人的思考力都是有限的,所以不能保证在他的创意中会考虑到各种各样复杂的细节。也不能够保证这个创意可以完全被用户所接受。

  当你作为游戏测试人员时,很多时候你需要做的不仅仅是验证功能。也需要帮助开发者和用户找到一个互相容忍的平衡点。游戏软件的测试员带有对策划需求的怀疑,力求通过自己的努力在玩家和开发者之间将可能产生的矛盾减小。

  b)通用软件开发过程中需求变更少,游戏软件开发过程中需求便更快

  i. 通用软件的使用人群和软件的功能针对性,决定软件从开始制作很少再有新的需求变更。而游戏软件,为了满足玩家对游戏的认可度,策划需要不断的揣摩玩家的喜好,进行游戏功能的改进。加之网游制作本身是一个庞大复杂的工程,开发者不可能做到在开发的前期,对游戏架构及扩展性做出好的评估。所以导致为了满足用户的需求而不断的进行一些基础架构的修改,基础架构的修改必然导致某些功能的颠覆。所以出现了,游戏开发过程中的一个恶性循环,当基础架构修改到满意了,玩家的需求又有了新的变化,随之而来的又要进行新的调整,再进行新的修改。终导致了游戏软件的开发周期不断加长。任何一个有经验的团队,对于每一个影响基础的改动都应该做出正确的评估。

  二、网游有哪些测试内容

  a)性能

  i. 客户端性能

  ii. 服务器端性能

  1、服务器

  2、数据库

  iii. 网络

  b)功能

  i. 从运行完game.exe打开游戏界面后可进行的各种操作、玩法

  ii. 界面

  iii. 音乐

  c)自动化

  i. 测试工作组织实施中需要的工具、软件、平台的开发

  ii. 自动化的回归测试作用:游戏中基础的、变动不大的、出错率高的、可进行checklist重复测试的功能、性能等自动化是一个好方法

  iii. 任何时候自动化都取代不了人脑,它只是将一些重复性的劳动从我们测试人员身上去掉,让我们有更多的时间做更有意义的事情,如果你觉得你做一件事情是重复的,且有规律可行的,不防考虑自动化。