测试在游戏开发甚至在整个软件开发行业当中,似乎是处于一种很不显眼的位置,比如:
    “这个游戏真好玩,里面的设定太有趣了。”(夸策划的)
    “这个游戏里的人物好漂亮啊。”(夸美术的)
    “这个游戏速度真快,在我的破机器上都能跑。”(夸程序员的)
    但很少听说夸测试的话。而且如果出了问题,似乎也是策划、美术和程序挨骂,不大会把测试单独抓出来批斗。比如:
    “什么弱智任务啊~”(策划的错)
    “画面真烂!”(美术的错)
    “垃圾客户端,天天崩。”(程序员的错)
    对于外界来说,测试好像是透明的,似乎不存在一样。而测试所做的工作也不是用户能直接能展示给用户能看到的。但从游戏开发的整个过程来看,测试又是很重要的,因为测试关注的是产品的质量。产品在投入市场之前,必须先过测试这道关。就好像汽车一样,我想没人想要买一辆刚拼装起来没有经过任何检测的车。
    所以北京测试空间软件测评实验室(www.btestsky.com)说,测试是游戏开发幕后的一根支柱。
    测试的两条腿:功能测试与测试开发
    那么如何测试游戏呢?直接进入游戏去,使用每一个功能,看是不是符合设计是个好办法,而且是个很重要的办法。这种测试我们称作功能测试。从理论上来说,功能测试可以发现所有的问题:产品就摆在那里,只要彻底地使用产品,不管多么隐蔽的问题,都可以找到。但实际上,这是行不通的。
    首先,游戏中有海量的数据,不可能单纯靠人来验证。比如游戏中各种道具的购买价格不应该是负数,如果要用人眼来检查一遍,费时费力不说,还很容易看花眼,导致漏掉问题。
    其次,功能测试很难覆盖到一些测试环境。比如网络游戏中大量玩家同时登录,服务器是不是能够正常处理?如果要靠真实的玩家来同时登录的话,成本太高了,而且还不一定能实现出来。
    所以北京测试空间软件测评实验室(www.btestsky.com)认为,单纯的功能测试走起来会很辛苦,还需要另一条腿:测试开发。