浅谈游戏测试

发表于:2011-4-02 13:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  游戏也是一种软件,它有着一般软件产品的共性。虽然今天针对于一般软件产品的质量监控和过程改进已经有了一套还算完备的体系,但是针对游戏软件的方面,应该说还是一片空白。一般人理解的游戏测试还是那种几个人不停的玩一款测试中的游戏,通过这种原始的方式找寻bug,虽然这种方法也有一定作用 ,但单纯通过这一种方法来测试一款资源庞大,逻辑复杂的游戏产品是远远不够的。游戏产品也许要利用软件工程知识,建立一套完整的质量体系。

  游戏测试是干什么的?

  软件测试的目的就是“尽快,尽早的发现软件产品中的缺陷,并促成缺陷的修复”。同理,游戏测试的目的也就应该是“尽快,尽早的发现游戏中的缺陷,并促成缺陷的修复”,之所以要求“尽早”是因为一个缺陷的修复成本会随着开发的进行而成指数级的放大。因此,以往那种在游戏开发接近完成时再用一些低级测试员进行简单而重复的黑盒测试的测试过程就无法达到该要求了,即使这种测试中找到了一些较为严重,而且修复比较困难的缺陷,会因为开发期限或者成本的原因而被放弃,导致了游戏软件的不稳定。真正严格的游戏测试应该是“尽快,尽早,持续不断”的进行的,从策划期间就应该参与到开发过程中。在测试过程中,测试人员是站在用户立场上来使用软件的,可以说测试人员是软件产品的第一个用户,所以,针对一个游戏,它的策划是否合理,是否有趣,是否能够吸引客户,这些应该先由游戏测试人员来评测。

  游戏测试人员的要求是什么?

  一个优秀的游戏测试工程师应该具备以下一些基本素质:1.一定的编程背景,能够读懂程序员书写的代码,并能编写一些测试驱动或“桩”来进行单元和集成测试。2.一定的软件工程知识,了解当前产品的开发进度和所属阶段,使测试工作有一个明确的目标。3.一定的数学基础,对离散数学,集合论,图论都要有所了解,以便做用例等价类划分,白盒测试的语句/分支覆盖。4.丰富的游戏经验,对游戏有深刻的了解,能了解一款游戏的特性,并做出准确的可玩性/可用性评估。5.良好的职业素质,无论如何游戏测试都是一项复杂,枯燥,重复率高的工作,而且与开发人员沟通也不是件容易的事情,因此耐心,细心和保持良好的精神状态是不可缺少的。可以说,要成为一名优秀的测试工程师,尤其是优秀的游戏测试工程师是相当困难的。

  游戏测试人员要做些什么?

  游戏测试人员和其他的软件测试人员的工作差不多,也要做测试计划,静态分析,功能测试性能测试,回归测试,可用性测试等等,与一般测试不同的是,游戏测试员要进行一种针对游戏程序才有的可玩性测试。一款游戏的画面再好看,技术再先进,音乐再动听,可是不好玩,也是没用的。所以,测试员要对当前开发游戏的难度级别,游戏黏度,后续开发程度,以及游戏的画面,音乐,操作,任务流程等等做出个人评估,供开发人员参考修改。可以说,测试人员是要全程参与到软件开发流程的各个方面的。

  我们也需要专业的游戏测试么?

  目前,国内的几家大型游戏开发商都已经注意到了产品质量的重要性,纷纷大肆招募高素质的游戏测试工程师。但一些中小型的开发企业,就我所见还没有引起相应的重视。在这里我老生常谈一下,软件测试对控制软件的开发周期和成本是非常重要的,而且,产品的质量是免费的。中小企业想要在当今这个网络游戏的乱世中求得生存和发展,创意和质量是不可缺少的。质量要求控制,因此,每个想在这个市场上活下去的企业,都需要一个高素质的测试团队。

  以上就是我对游戏测试的一点点浅薄理解。作为一个长期潜水员,看到人们对游戏测试的错误理解和不重视,迫不得已,放了些厥词,有什么意见和批评,欢迎大家拍砖。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号