最新消息:

游戏测试就是幸福的打游戏?

入门知识 GameAcademy 92浏览

【导读】
游戏测试简称QA,这个职位不像GM那样为广大普通玩家所熟知。 一个游戏运营公司的测试,是这样评价自己的:

救火队员:服务器频繁宕机、刷钱、刷经验紧急处理

侦探:以log推理玩家的各种恶性行为

幕后黑手:干掉恶意玩家 看着很酷?

也许,大概,可能,maybe…… 现在就让我我们来了解一下真实的游戏测试吧。

Q:测试就是传说中幸福的上班打游戏的那种人吗?

很多人认为游戏测试就是天天玩游戏。没错,游戏测试当然要玩游戏,但绝不仅仅是“玩游戏”而已。测试属于软件工程的范畴,电子游戏本身也是一种软件,游戏测试和软件测试一样,是一份需要细心和严谨的工作,并且要写测试计划、测试用例、测试报告等。

Q:游戏测试就是找BUG?

1:协助开发人员改进产品质量,尽量多尽量早的发现产品中存在的缺陷,并协助开发人员消除缺陷,促使产品能够更好的满足用户需求,并节约开发成本。   协助开发人员包括两个方面:   A:协助设计人员完善设计   B:查找bug并协助程序员修正bug

2:对产品进行质量评测,提供给开发团队、运营团队以及各级领导作为决策的参考依据之一。

Q:游戏测试就是一边玩游戏一边找bug吗?

测试是游戏开发一个极为重要的组成部分,其所需要的时间一般要占去整个开发周期的1/3左右。在测试方案中,设计人员要根据需要把黑盒测试、白盒测试有效的结合在一起。

把整个游戏开发周期划分为几个阶段定期测试是对产品质量的根本保证!

科学安排测试时间,用最少的代价解决最多的问题,否则结果只会是一团糟!

根据游戏开发过程,测试大致可以分成单元测试、模块测试、总体测试和产品测试几个部分:

单元测试一般集中在细节部分,主要是在游戏引擎开发阶段对引擎的构造能力和完善性进行检测。该部分的工作要求细致严谨,因为任何一点小的纰漏都可能导致后期大量的BUG产生。这时要求程序开发人员与策划达到无隔阂的交流,策划人员要清楚该引擎任何一个功能单元的使用方法和效果,这样才能够保证测试中能即使发现问题并指出问题的所在。

模块测试是在游戏开发进程中按照阶段进行的,每当一个模型产生后就需要对该部分进行一次集中测试,从而保证系统的坚固和完善。模块之间的接口测试也属于该部分的工作,就是说各个游戏模块之间如何实现过度,数据如何进行交换都要进行严格的测试。往往在模块内部测试时一切正常,把模块拼装在一起后反而问题百出,这就需要在阶段性模块测试中及时解决!

总体测试属于比较高层的测试,在游戏的DEMO基本完成后,要从宏观上把整个游戏合成在一起,这时就要求有全面控制进度的能力。

最终的产品测试是游戏质量保证的最后一道关卡,要求大量的非开发人员介入进行地毯式轰炸!产品测试往往也会伴随一些市场活动,这就不是我们现在要讨论的范畴了。

Q:游戏测试软件测试,本是同根生,何处有不同?

1、通常软件开发用户的需求相对明确。而游戏用户群的定位通常是根据市场调研数据分析设定的。因此,游戏测试比软件测试多一个步骤:对需求文档本身的测试。

2、一般软件开发以软件发布为终点,而对于游戏来说,特别是网络游戏,发布后在游戏运营过程中,仍然需要对游戏不断地维护更新以及开发后续版本。开发的内容与游戏原本的内容之间的关联十分复杂和紧密,此时的游戏测试往往不是通常软件测试(特别是白盒测试)的手段能够胜任的。

3、一般应用软件的操作方式相对明晰,而游戏用户在游戏中的行为是不可控的,这对于游戏测试员来说是一个严重的挑战,他需要考虑到玩家可能进行的所有行为的可能性。

综合来看,游戏测试比普通软件测试要复杂得多。

Q:什么叫黑盒测试与白盒测试?

按照软件工程的理论,测试方法主要有两种:黑盒测试与白盒测试。

所谓黑盒测试就是把要测试的对象当作一个黑盒子,不需要知道里面是怎么处理的,只要对输入和输出数据进行测试就可以了。

对游戏测试来说,黑盒测试只要看游戏中的战斗或者情节发展,是否是按照要求来进行的,记录下游戏过程中所出现的问题。而白盒测试就需要知道内部的运算方法,比如A打B一下,按照A和B现在的状态应该掉多少血之类都应当属于这种测试。

实际的测试方案都是在这两种测试方法基础上产生出来的。

由于测试的工作量巨大,合理安排好测试和修正BUG的时间比例非常关键,否则很容易出现发现了问题却没有时间改正,或者问题堆在一起无法解决的矛盾,那么最后的结果肯定是不停的跳票!

Q:人人都能当游戏测试?测试具体做些什么?

由于各种原因,国内普遍存在轻视QA的现象。其实在欧美游戏行业,测试的收入水平和策划的收入水平基本持平,一个好的测试和一个好的策划一样重要。

我们来看看腾讯发布的游戏测试职位描述,其中明确提到了入职要求与工作内容:

1、WX-助理游戏测试工程师

根据项目计划制定项目测试用例并实施,保证项目质量和进度
根据项目测试计划设计测试用例;
进行软件模块测试、系统测试;
提交软件测试报告;
与项目相关人员就项目进度和问题进行沟通
负责BUG的生命周期管理 。
负责论坛监控的沟通,验证玩家投诉,收集外网bug,跟踪版本质量。
要求:正规院校大学大专以上学历;熟悉软件测试理论和方法,具备1年以上软件测试经验者优先;熟悉软件测试流程,能够合理编制项目的测试计划及进度,编写测试用例;热爱软件测试工作,可以胜任重复性工作,工作细致认真,有耐心;具备良好的学习能力和质疑习惯,有良好的团队合作意识,有强烈的责任心和积极主动的工作态度,较强的沟通能力和表达能力。了解C/S结构,并熟悉TCP/IP、UDP协议;有游戏测试经验或手机应用测试经验者优先。

2、WX-游戏测试工程师

根据策划案和概要设计进行测试用例设计,对负责的游戏系统进行模块测试和系统测试,并根据要求提交测试报告;
根据自动化测试方案完成对应的测试脚本的编写;
根据测试用例设计提出对应的测试工具开发需求;
分析bug产生的原因,并对bug影响面进行评估。

与助理测试相比,更多了几条要求:了解linux,mysql,有算法基础,对服务器知识有基本了解,熟悉TCP、UDP协议。

 

转载请注明:【GA游戏策划新手营】 » 游戏测试就是幸福的打游戏?