游戏开发论坛

 找回密码
 立即注册
搜索
查看: 30099|回复: 24

浅谈游戏测试

[复制链接]

7

主题

20

帖子

25

积分

注册会员

Rank: 2

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

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

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

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

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

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

2

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
QQ
发表于 2006-8-2 11:39:00 | 显示全部楼层

Re:浅谈游戏测试

恩,不错,其实测试是很重要的,但是国内还没有引起足够重视

0

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-8-2 18:01:00 | 显示全部楼层

Re:浅谈游戏测试

=。=作为一个新入门的游戏测试员,看来我的知识还是实在实在不够用了~~~

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-8-2 21:17:00 | 显示全部楼层

Re:浅谈游戏测试

楼主看来对这个很关心了,有机会交流下
你可以先来我“家”坐坐    http://blog.sina.com.cn/u/1420951370

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-8-7 15:31:00 | 显示全部楼层

Re: 浅谈游戏测试

刚干了一个月的游戏测试,发现光会傻玩游戏,远远不够,更多的需要补充自己的专业知识
up↑ [em2] [em2] [em2]

0

主题

199

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2006-8-7 21:57:00 | 显示全部楼层

Re:浅谈游戏测试

感觉很多游戏就没测试过。

57

主题

970

帖子

994

积分

高级会员

Rank: 4

积分
994
发表于 2006-8-9 12:50:00 | 显示全部楼层

Re:浅谈游戏测试

中国目前的测试。。就是以资深玩家为主要目标

0

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2006-8-9 12:57:00 | 显示全部楼层

Re:浅谈游戏测试

楼主有QQ或MSN吗, 交个朋友吧~

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-8-9 14:38:00 | 显示全部楼层

Re:浅谈游戏测试

您给测试人员安排的任务太多了,这样即不利于找到合格的测试工程师,也不利测试工作的完成. 只有简单明确的任务分配才是能高质量完成工作的前提.

首先,单元测试应该由开发人员来做,而不是测试人员做.其次,游戏的可玩性是由产品经理负责.而测试人员只做与测试相关的工作.

另外测试人员也要有不同的分工.比如有编程经验的可以去开发自动测试机器人以完成大量重复性的测试工作. 安排有经验的测试人员根据游戏设计文档编写测试用例.没有经验的执行测试用例用行了.既有经验又善于沟通,同时有领导能力的人来做测试经理.

至于在开发的什么阶段应该进行哪些测试也是在项目开始之前就应计划好的.测试人员要根据开发人员的进度安排制定测试计划,安排资源.

一点心得与大家分享.

7

主题

20

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-8-10 09:48:00 | 显示全部楼层

Re:浅谈游戏测试

非常感谢楼上的提出的观点,不知道你是不是专业的游戏测试人员呢?

在这里我也想和你交流一下我的感想.

首先你说"单元测试应由开发人员来做",这个观点大家应该都知道.但是"吸烟有害健康","应该多运动","上班时间不应该做与工作无关的事情"等这些大家也都知道,但是真正能做到又有多少呢?据我个人所知,现在将单元测试概念贯彻到底的程序员很少,至少我认识的很少.如果编码的程序员没有进行单元测试,这些是不是要测试来做呢?

其次,你说"游戏的可玩性是由产品经理负责.而测试人员只做与测试相关的工作.".您认为"可用性/易用性"测试算不算测试相关工作呢?一个游戏的整体的游戏性由产品经理负责?游戏性是一个游戏产品的灵魂,怎么能让一个或者少数几个人负责?我再重申一下我的观点,测试人员在进行测试活动时代表的是客户也就是玩家,游戏性当然要玩家说了算.

再者,"这样即不利于找到合格的测试工程师,也不利测试工作的完成".的确现在合格的测试工程师很少,合格的游戏测试工程师应该更少,但我们要保持一个良好的"愿景",这样才有利于发展.

另外,我很同意您的"细化工作"的论点,测试人员也应该分为测试经理,测试(设计和开发)工程师,测试(执行)工程师以及测试系统管理员等等.

最后,很感谢您的交流,希望继续关注,共同提高.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-11-23 16:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表