游戏测试:幕后的一根支柱

发表于:2011-4-06 11:42

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

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

分享:

  本期我们有幸邀到了剑3的李清来继续谈剑3的测试开发。

  测试:幕后的一根支柱

  测试在游戏开发甚至在整个软件开发行业当中,似乎是处于一种很不显眼的位置,比如:

  “这个游戏真好玩,里面的设定太有趣了。”(夸策划的)

  “这个游戏里的人物好漂亮啊。”(夸美术的)

  “这个游戏速度真快,在我的破机器上都能跑。”(夸程序员的)

  但很少听说夸测试的话。而且如果出了问题,似乎也是策划、美术和程序挨骂,不大会把测试单独抓出来批斗。比如:

  “什么弱智任务啊~”(策划的错)

  “画面真烂!”(美术的错)

  “垃圾客户端,天天崩。”(程序员的错)

  对于外界来说,测试好像是透明的,似乎不存在一样。而测试所做的工作也不是用户能直接能展示给用户能看到的。但从游戏开发的整个过程来看,测试又是很重要的,因为测试关注的是产品的质量。产品在投入市场之前,必须先过测试这道关。就好像汽车一样,我想没人想要买一辆刚拼装起来没有经过任何检测的车。

  所以我说,测试是游戏开发幕后的一根支柱。

  测试的两条腿:功能测试与测试开发

  那么如何测试游戏呢?直接进入游戏去,使用每一个功能,看是不是符合设计是个好办法,而且是个很重要的办法。这种测试我们称作功能测试。从理论上来说,功能测试可以发现所有的问题:产品就摆在那里,只要彻底地使用产品,不管多么隐蔽的问题,都可以找到。但实际上,这是行不通的。

  首先,游戏中有海量的数据,不可能单纯靠人来验证。比如游戏中各种道具的购买价格不应该是负数,如果要用人眼来检查一遍,费时费力不说,还很容易看花眼,导致漏掉问题。

  其次,功能测试很难覆盖到一些测试环境。比如网络游戏中大量玩家同时登录,服务器是不是能够正常处理?如果要靠真实的玩家来同时登录的话,成本太高了,而且还不一定能实现出来。

  所以,单纯的功能测试走起来会很辛苦,还需要另一条腿:测试开发。

  测试开发的职能:

  一、代码审查

  程序员编写出代码,经过编译,成为可以在机器上执行的程序。代码之于可执行程序,就相当于零配件和汽车的关系。对于汽车来说,只检查整车而不检查零配件是不可思议的。所以程序员写出的代码也要经过检查。这部分工作就落在测试开发的身上了。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号