千锋教育-做有情怀、有良心、有品质的IT职业教育机构

400-811-9990
当前位置:首页  >  技术文章  >  正文

千锋软件测试培训分享快速成为游戏测试工程师的秘诀

时间:2020-07-13 16:14     来源:千锋教育 作者:刘老师

本文由千锋软件测试培训老师给大家分享如何快速融入游戏软件测试行业,成为一个游戏测试工程师?其实和软件测试差别不大,总结一句话就是:掌握扎实的理论基础,加入一个成熟的游戏测试团队,了解广泛的游戏常识以及测试人员对缺陷的敏感度。

一、掌握扎实的理论基础

不管是普通的软件测试还是游戏测试,测试流程基本上是一致的,那就是测试计划、测试用例设计、测试搭建及执行、缺陷、修复及回归、验收测试(内测、公测等)、上线,最后完成一份项目总结报告。

通过上图可见,游戏软件测试的测试方法、测试策略与普通的软件测试差别不是很大,整个测试流程差别也不是很大,所以熟练掌握软件测试基础知识必不可少。

二、加入一个成熟的游戏软件团队

如果入职一个正规的游戏测试团队,可以在短时间内成长为一个游戏测试工程师,部门的领导及同事,会传递给你丰富的游戏测试经验及技巧,工作经验是提升能力最有效的方法。在一个没有正规游戏测试的团队中工作,有不少公司测试人员很少,对测试的理解本身就不到位,可想而知,在这种团队中,你只能摸石头过河,成长会比较慢,在这种公司工作一年不但不如在正规公司工作一个月的收获大,反而会形成非常不好的岗位认知及工作习惯。

一个成熟的游戏软件测试团队,个人认为几个主要的评价指标为:

1、清楚游戏测试与软件测试的不同之处,并能在测试工作中体现出来

2、清楚游戏测试在游戏研发生命周期中的位置,并能及时在合适的世间开展合适的测试

3、熟悉游戏测试的测试要点,设计出有价值的测试用例

4、熟悉游戏行业,了解游戏用户的需求及行业痛点

5、有高中低不同层次的测试人员,可以对游戏的功能、性能、专项进行测试

6、有一套合理、完善的游戏测试流程

三、了解广泛的游戏常识

一个游戏是从框架、概念,再到细则,再到多期实现,有多个阶段。我们测试人员需要根据具体的阶段制定主要关注点及实现程度,在做文档分析或版本测试时,很可以把我不同版本的测试深度。

比如现在游戏开发时,使用到的编辑器:地图编辑器、NPC编辑器、怪物编辑器、掉率编辑器、任务编辑器等等。我个人非常喜欢把编辑器比作组装器,这个组装器是由程序制作、用来辅助策划人员把各种元件重复拼合为成品。测试人员是需要清楚这些元件属性以及组装规则的。

作为一个游戏测试人员,是需要掌握广泛的游戏设计常识的,这不仅仅有利于我们进行游戏测试,如果有需要,我们也是可以承担一些游戏策划工作的,积累行业经验,对于测试人员来说是很重要的一个提升环节。游戏测试人员了解游戏设计,是在游戏设计人员已经完成或半完成的组件上了解及分析,用来增进对游戏测试工作内容及测试技术的掌握。

会玩多种不同类型的游戏,对于游戏测试来说是意见很好的前提,但不是必须的前提,因为游戏测试不仅仅是“玩玩游戏”、“提提bug”这种潜层次的工作,游戏测试的所有工作都是有理可依循的,是按照固定规范的流程开展的,这样才能尽可能地找出游戏中的bug,而不仅仅是探索性的找出一些问题。

四、测试人员对缺陷的敏感度

在很多地方,我都跟学生强调:一个优秀的测试人员,一定是对缺陷非常敏感的。我之前带队做过很对APP的测试(TESTIN众测,当然是业余时间做的),其中就发现过几个非常优秀的测试人员,他们的思路异于常人,一个app探索性测试,一般人能在半天内能够找到15个左右的bug,而这些我认为的优秀测试人员就能找50个左右的bug,我将其总结了一句话:有的人能把bug测试成不是bug,而有的人能把不是bug的bug测试成bug,仔细体会一下,这其中很好的体现了对缺陷敏感度决定着一个测试人员的能力。

除了需要对缺陷敏感外,在游戏测试中也需要把我一个度,你需要有非常好的应变能力,知道在怎样的测试资源下采用怎样的测试策略,当然这个度有点抽象,当你加入一个优秀的团队,并主动区思考写的每个用例、每个bug的好坏,并从中体会每个“度的把握”的案例,并从中寻找规律吧!当你参悟透了,也就成为游戏测试高手了。

如何快速融入游戏软件测试行业,成为一个游戏测试工程师?其实和软件测试差别不大,总结一句话就是:掌握扎实的理论基础,加入一个成熟的游戏测试团队,了解广泛的游戏常识以及测试人员对缺陷的敏感度。

一、掌握扎实的理论基础

不管是普通的软件测试还是游戏测试,测试流程基本上是一致的,那就是测试计划、测试用例设计、测试搭建及执行、缺陷、修复及回归、验收测试(内测、公测等)、上线,最后完成一份项目总结报告。

通过上图可见,游戏软件测试的测试方法、测试策略与普通的软件测试差别不是很大,整个测试流程差别也不是很大,所以熟练掌握软件测试基础知识必不可少。

二、加入一个成熟的游戏软件团队

如果入职一个正规的游戏测试团队,可以在短时间内成长为一个游戏测试工程师,部门的领导及同事,会传递给你丰富的游戏测试经验及技巧,工作经验是提升能力最有效的方法。在一个没有正规游戏测试的团队中工作,有不少公司测试人员很少,对测试的理解本身就不到位,可想而知,在这种团队中,你只能摸石头过河,成长会比较慢,在这种公司工作一年不但不如在正规公司工作一个月的收获大,反而会形成非常不好的岗位认知及工作习惯。

一个成熟的游戏软件测试团队,个人认为几个主要的评价指标为:

1、清楚游戏测试与软件测试的不同之处,并能在测试工作中体现出来

2、清楚游戏测试在游戏研发生命周期中的位置,并能及时在合适的世间开展合适的测试

3、熟悉游戏测试的测试要点,设计出有价值的测试用例

4、熟悉游戏行业,了解游戏用户的需求及行业痛点

5、有高中低不同层次的测试人员,可以对游戏的功能、性能、专项进行测试

6、有一套合理、完善的游戏测试流程

三、了解广泛的游戏常识

一个游戏是从框架、概念,再到细则,再到多期实现,有多个阶段。我们测试人员需要根据具体的阶段制定主要关注点及实现程度,在做文档分析或版本测试时,很可以把我不同版本的测试深度。

比如现在游戏开发时,使用到的编辑器:地图编辑器、NPC编辑器、怪物编辑器、掉率编辑器、任务编辑器等等。我个人非常喜欢把编辑器比作组装器,这个组装器是由程序制作、用来辅助策划人员把各种元件重复拼合为成品。测试人员是需要清楚这些元件属性以及组装规则的。

作为一个游戏测试人员,是需要掌握广泛的游戏设计常识的,这不仅仅有利于我们进行游戏测试,如果有需要,我们也是可以承担一些游戏策划工作的,积累行业经验,对于测试人员来说是很重要的一个提升环节。游戏测试人员了解游戏设计,是在游戏设计人员已经完成或半完成的组件上了解及分析,用来增进对游戏测试工作内容及测试技术的掌握。

会玩多种不同类型的游戏,对于游戏测试来说是意见很好的前提,但不是必须的前提,因为游戏测试不仅仅是“玩玩游戏”、“提提bug”这种潜层次的工作,游戏测试的所有工作都是有理可依循的,是按照固定规范的流程开展的,这样才能尽可能地找出游戏中的bug,而不仅仅是探索性的找出一些问题。

四、测试人员对缺陷的敏感度

在很多地方,我都跟学生强调:一个优秀的测试人员,一定是对缺陷非常敏感的。我之前带队做过很对APP的测试(TESTIN众测,当然是业余时间做的),其中就发现过几个非常优秀的测试人员,他们的思路异于常人,一个app探索性测试,一般人能在半天内能够找到15个左右的bug,而这些我认为的优秀测试人员就能找50个左右的bug,我将其总结了一句话:有的人能把bug测试成不是bug,而有的人能把不是bug的bug测试成bug,仔细体会一下,这其中很好的体现了对缺陷敏感度决定着一个测试人员的能力。

除了需要对缺陷敏感外,在游戏测试中也需要把我一个度,你需要有非常好的应变能力,知道在怎样的测试资源下采用怎样的测试策略,当然这个度有点抽象,当你加入一个优秀的团队,并主动区思考写的每个用例、每个bug的好坏,并从中体会每个“度的把握”的案例,并从中寻找规律吧!当你参悟透了,也就成为游戏测试高手了。

相关文章

  • 北京总部地址:北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 深圳校区地址:深圳市宝安区宝安大道5010号西部硅谷B座A区6层A605/B座C区1层108
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 广州校区地址:广州市天河区元岗路200号慧通产业园B9三层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 郑州二七区校区地址:郑州市二七区航海中路60号海为科技园C区10层
    郑州高新区校区地址:郑州市高新区金梭路与银杏路交叉口教育科技产业园南门D座4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 大连校区地址:辽宁省大连市高新园区爱贤街10号大连设计城A座901
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 武汉金融港校区地址:武汉市东湖高新技术开发区光谷大道77号金融港B18栋3楼
    武汉智慧园校区地址:武汉市东湖高新技术开发区光谷大道61号智慧园21栋2楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 成都校区地址:成都市高新区肖家河沿街138号肖家河大厦三楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 杭州旺田校区:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 青岛校区地址:青岛市市北区龙城路31号卓越世纪中心4号楼5层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 重庆校区地址:重庆市高新区科园一路2号大西洋国际12-1
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 哈尔滨校区地址:哈尔滨市松北区世泽路689号 科技创新城4号楼1101
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 南京校区地址:南京市建邺区应天大街780号弘辉产业园1栋2层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 太原校区地址:太原市小店区长治路230号能源互联网大厦6层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 沈阳校区地址:辽宁省沈阳市浑南区世纪路16号东大软件园B园B1座A201
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 合肥校区地址:合肥市包河区徽州大道396号东方广场B座12A
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 千锋教育服务号

    了解千锋动态
    关注千锋教育服务号

  • 千锋教育移动站

    扫一扫快速进入
    千锋移动端页面

  • 千锋互联服务号

    扫码匿名提建议
    直达CEO信箱

[an error occurred while processing the directive]