【游戏测试】如何快速成为一个游戏测试工程师?
如何快速融入游戏软件测试行业,成为一个游戏测试工程师?其实和软件测试差别不大,总结一句话就是:掌握扎实的理论基础,加入一个成熟的游戏测试团队,了解广泛的游戏常识以及测试人员对缺陷的敏感度。
一、掌握扎实的理论基础
不管是普通的软件测试还是游戏测试,测试流程基本上是一致的,那就是测试计划、测试用例设计、测试搭建及执行、缺陷、修复及回归、验收测试(内测、公测等)、上线,最后完成一份项目总结报告。
通过上图可见,游戏软件测试的测试方法、测试策略与普通的软件测试差别不是很大,整个测试流程差别也不是很大,所以熟练掌握软件测试基础知识必不可少。
二、加入一个成熟的游戏软件团队
如果入职一个正规的游戏测试团队,可以在短时间内成长为一个游戏测试工程师,部门的领导及同事,会传递给你丰富的游戏测试经验及技巧,工作经验是提升能力最有效的方法。在一个没有正规游戏测试的团队中工作,有不少公司测试人员很少,对测试的理解本身就不到位,可想而知,在这种团队中,你只能摸石头过河,成长会比较慢,在这种公司工作一年不但不如在正规公司工作一个月的收获大,反而会形成非常不好的岗位认知及工作习惯。
一个成熟的游戏软件测试团队,个人认为几个主要的评价指标为:
1、清楚游戏测试与软件测试的不同之处,并能在测试工作中体现出来
2、清楚游戏测试在游戏研发生命周期中的位置,并能及时在合适的世间开展合适的测试
3、熟悉游戏测试的测试要点,设计出有价值的测试用例
4、熟悉游戏行业,了解游戏用户的需求及行业痛点
5、有高中低不同层次的测试人员,可以对游戏的功能、性能、专项进行测试
6、有一套合理、完善的游戏测试流程
三、了解广泛的游戏常识
一个游戏是从框架、概念,再到细则,再到多期实现,有多个阶段。我们测试人员需要根据具体的阶段制定主要关注点及实现程度,在做文档分析或版本测试时,很可以把我不同版本的测试深度。
比如现在游戏开发时,使用到的编辑器:地图编辑器、NPC编辑器、怪物编辑器、掉率编辑器、任务编辑器等等。我个人非常喜欢把编辑器比作组装器,这个组装器是由程序制作、用来辅助策划人员把各种元件重复拼合为成品。测试人员是需要清楚这些元件属性以及组装规则的。
作为一个游戏测试人员,是需要掌握广泛的游戏设计常识的,这不仅仅有利于我们进行游戏测试,如果有需要,我们也是可以承担一些游戏策划工作的,积累行业经验,对于测试人员来说是很重要的一个提升环节。游戏测试人员了解游戏设计,是在游戏设计人员已经完成或半完成的组件上了解及分析,用来增进对游戏测试工作内容及测试技术的掌握。
会玩多种不同类型的游戏,对于游戏测试来说是意见很好的前提,但不是必须的前提,因为游戏测试不仅仅是“玩玩游戏”、“提提bug”这种潜层次的工作,游戏测试的所有工作都是有理可依循的,是按照固定规范的流程开展的,这样才能尽可能地找出游戏中的bug,而不仅仅是探索性的找出一些问题。
四、测试人员对缺陷的敏感度
在很多地方,我都跟学生强调:一个优秀的测试人员,一定是对缺陷非常敏感的。我之前带队做过很对APP的测试(TESTIN众测,当然是业余时间做的),其中就发现过几个非常优秀的测试人员,他们的思路异于常人,一个app探索性测试,一般人能在半天内能够找到15个左右的bug,而这些我认为的优秀测试人员就能找50个左右的bug,我将其总结了一句话:有的人能把bug测试成不是bug,而有的人能把不是bug的bug测试成bug,仔细体会一下,这其中很好的体现了对缺陷敏感度决定着一个测试人员的能力。
除了需要对缺陷敏感外,在游戏测试中也需要把我一个度,你需要有非常好的应变能力,知道在怎样的测试资源下采用怎样的测试策略,当然这个度有点抽象,当你加入一个优秀的团队,并主动区思考写的每个用例、每个bug的好坏,并从中体会每个“度的把握”的案例,并从中寻找规律吧!当你参悟透了,也就成为游戏测试高手了。
【原创文章 转载请标注此出处】