如果你想转行游戏测试,如果你对游戏测试不太了解,如果你想知道游戏测试具体工作内容是什么,到底适合什么样的人,今天的分享会帮助你做全面了解。

01游戏测试的工作内容

我们先来说一下游戏测试的到底是什么?简单说就是发现游戏里的问题(BUG)并进行改进,从而提升游戏产品的质量。

游戏测试主要分为两部分组成,一是传统的软件测试,二游戏本身的测试。

由于游戏特别是网络游戏,它相当于网上的虚拟世界,是人类社会的另一种方式的体现,所以也包含了人类社会的一部分特性,同时它又是游戏所以还涉及到娱乐性,可玩性等独有特性,所以游戏测试的面相当的广,我们称之为游戏世界测试。

我们最常见的游戏测试是由真实用户参与完成,多以封测内测等形式出现,主要有以下几个特性:

游戏情节的测试,主要指游戏世界中的任务系统的组成,有人也称为游戏世界的事件驱动,我喜欢称为游戏情感世界的测试。

  1. 游戏世界的平衡测试,主要表现在经济平衡,能力平衡(包含技能,属性等等),保证游戏世界竞争公平。

  2. 游戏文化的测试,比如整个游戏世界的风格,是中国文化主导,还是日韩风格等等,大到游戏整体,小到NPC(游戏世界人物)对话,比如一个书生,他的对话就必须斯文,不可以用江湖语言。

02游戏测试和软件测试的关系

因为游戏测试目的是发现游戏中存在的缺陷,所以有些同学就会问:游戏测试跟软件测试是不是一个岗位? 当然不是的。

1、游戏测试是软件测试的一部分

游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:

①测试的目的是发现软件中存在的缺陷。

②测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执行程序。

③每一种测试都需要产品运行于真实的或是模拟环境之下。

④每一种测试都要求以系统方法展示产品功能,以证明测试结果是否有效,以及发现其中出错的原因,从而让程序人员进行改进。

2、游戏测试体验更高

通过归纳总结,把游戏测试相对软件测试的不同归纳为以下几点:

UI&&UE

大部分软件UI&&UE的重要性没有游戏那么高,在玩游戏的过程中,愉悦感和趣味性是至关重要的,如果缺失了这些要素,用户可能瞬间就流失了,也就意味着这款游戏失败了。

数值

数值对游戏至关重要,无论单机还是网络游戏,玩家非常重视自己角色的数值增长。游戏功能之间的耦合度非常高,数值之间有着千丝万缕的关联,而软件功能之间的耦合度则没有这么高,很多情况下功能之间的数值是相对独立的。

活动

游戏中,活动则是频度更高的一种玩法,测试过程中受到的关注度更高,游戏活动的测试更关注时间与资源产出,活动衔接也很重要,任何差错都可能导致更大的损失,而软件上的活动则没这么严格的概念。

进度

游戏属娱乐,其产业链涉及很多前期的市场推广,各种广告和推广都是真金白银砸下去的,任何延期都可能导致前期的推广功亏一篑,商业信誉也会受影响。游戏测试作为产品发布前的最后一环,必须严格控制版本进度,确保能够按期交付。而软件测试,延期很普遍,没那么强的时间观念。

工具

因为用户的数值和角色状态千差万别,为了尽量模拟用户状态,测试过程中总需要造出各色各样的测试数据,游戏测试依赖更多的测试工具。而且游戏测试还需要对测试工具本身的正确性进行测试,确保工具本身正确。这点在传统软件测试行业则是不多见的。

性能

性能测试对游戏至关重要,无论在台式还是移动设备,卡顿会让玩家厌恶。为确保游戏流畅,客户端内存和cpu使用率在游戏测试中都要重视。而且用户的设备差异性很大,尤其是移动端。所以我们必须确保客户端的性能符合我们的预期标准。软件则没太多这方面的需求。

安全

无论软件还是游戏,安全都无比重要。但对游戏来说,重要程度则关乎身家性命,尤其死于外挂横行。而且游戏的客户端与服务端的交互非常频繁,数据安全更加凸显。有资源产出的地方则有安全测试的地方。防刷防外挂,是游戏测试人员始终要保持谨慎认真的对待的地方。

合服(针对网游)

这个是游戏的独有特色。有时候服务器中用户很少,需要合并几组服务器为1组。在合服的过程中需要保证原有服务器和目标服务器中所有用户的数据信息不发生错乱。涉及到用户方方面面的数据信息,所以要测试人员务必认真。确保测试无误后,才能正式开始合服操作。

交互

大多针对网游,网游中很大程度的乐趣都来源于玩家与玩家之间的交互,传统软件(忽略社交软件而言)中并不多见。玩家交互的越频繁,数据之间交互的程度越高,数据之间的复杂变换及相互影响需时刻关注。

网络

网络对于网络游戏和软件都是必不可少的,但游戏的实时交互性比较高。所以对网络的测试要求也比较高,因为不同的网络运营商,不同地区的网络信号,甚至移动过程中不同网络的切换,这些都需认真测试,这样才能更好的提高用户体验度。

03游戏测试没有含金量?

1、国内很多公司认为测试可有可无

国内测试行业兴起时间较短,随着这些年的发展,测试也越来越正规,一般国内小公司都是没有专门的测试人员的,是由程序员自己去测试都是正常的,但是大公司一般都会有自己的测试团队的。国际上,软件测试(软件质量控制)是一件非常重要的工程工作,测试也作为一个非常独立的职业。在IBM、Microsoft等开发大型系统软件公司,很多重要项目的开发测试人员的比例能够达到 1:2甚至1:4所以测试人员还是很稀缺,发展前景还是很可观的。

2、从业人员没有认识到测试的价值

一些从业人员,本身自己没有学太多测试相关的专业知识,他自己可能都觉得自己在做一个特别没有价值,工作几年,还是只会点点点,没有任何发展,他就觉得这就是测试工作了。 其实如果能够更多的学一些测试的知识,去学一些技术,自动化、性能、安全技术等等,其实测试在一个公司当中能够起到作用是非常大的,地位也会很高的。 所以说,还是建议大家,不管你觉得自己转入到一个门槛多么低的岗位,其实你要知道它存在肯定有价值的,关键就在于你有没有发现它的价值,并且有没有不断的去学习一些系统的方法。

3、IT行业的鄙视链

其实IT行业内,都有这么一个无形又不说透的鄙视链在里面,就是开发瞧不上测试。开发人员认为软件测试没有技术含量,其实测试和开发需要的技能有交集,但基本上是两个要求不同的岗位。开发技术不行去做测试,不等于你能成为一个好测试人员。测试人员真的没有程序员想的那么容易取而代之。虽然测试人员对编码能力的要求较低,不表示开发人员可以自动成为一个合格的测试。

测试这个岗位有测试的能力要求,它和开发的主要差异是在于分析和统计的能力以及思维方式。测试的基本能力是能够严格地按步骤执行测试,这个确实是很容易入门的。但好的测试要求的绝对不仅仅是这个。当一个人在测试到达一定程度的时候,就必须开始注意很多流程上的分析工作。如果说开发是考验智商,那么测试考验的更多的是智商和情商的综合。

04游戏测试为什么不可或缺?

举个2个现在大家耳熟能详的打的游戏bug案例相信大家就会明白游戏测试的重要程度了。

  1. “至死不渝”事件

提起《英雄联盟》中最稀有的皮肤,符文法师瑞兹的至死不渝绝对有资格入选。而“至死不渝”这款皮肤的来源,还与该游戏史上著名的“外挂”事件的首位发现者发呆哥有关。当时发呆哥意外发现利用某软件能够修改天赋加点,可以使英雄技能处于0CD状态。恰逢当时官方发布了奖金高达100万的外挂举报活动,发呆哥于是便向官方举报了这一外挂。但奈何官方并没有理睬他,反而认为发呆哥是在炒作。于是,发呆哥便利用这一Bug在游戏中大杀四方,许多职业选手都深受其害。后来官方为了奖励那些没有在游戏中使用这一Bug的玩家,便赠予了他们至死不渝的皮肤。

  1. DNF云幂罐子卡金事件

DNF云幂罐子卡金事件发生在2013年8月,当时它由于造成影响太严重,甚至被各大主流媒体争相报道。事情的起因源于有玩家利用“云幂袖珍罐”存在的漏洞,疯狂获取金币进行贩卖。一时间,游戏的经济系统几乎被彻底破坏。如果不是官方及时制止并修复漏洞,DNF或许就不会出现今日的盛况。

类似的事例还有很多,严重的Bug足以损失很大,相信这些足以说明测试的重要性和必要性。

但是,随着游戏竞争的白热化,游戏质量已经成为游戏的核心竞争力所在,因为从客户的角度看,游戏的质量很重要,这样能带来很好的游戏体验。

令人欣慰的是,已经有越来越多的管理者认识到“测试的重要性”,对测试的重视程度也越来越高。而对于测试行业从业者来说,无论是加入公司独立设置的测试部门,还是进入专业的软件测试服务公司,都会成为不错的职业选择。

05游戏测试的发展前景?

游戏测试可以看作是软件测试的一个分支,黑盒测试最基本的要求是会玩游戏。小公司会要求测试能力更加全面的员工,其中除了功能测试还要会性能测试,兼容测试,弱网测试,自动化测试。性能、兼容、弱网都能在短时间入门。自动化需要有python基础,自学能力强的同学可以买点技术书籍自己学。

而游戏测试的核心就是功能测试。功能测试不仅仅局限于跑通游戏流程,更主要的是拓展出其他的异常测试点。如果想要从事游戏测试,不如先问自己几个问题,你喜欢的是游戏?还是测试呢?如果想做白盒测试,可以考虑APP的公司。如果你喜欢的是游戏行业,那么我先来告诉你几个发展的方向:

A. 管理岗位:功能测试-> 测试组长->测试主管->高级测试主管/测试经理->项目经理->制作人

B. 技术岗位:功能测试->自动化测试/性能测试->测试主管->高级测试主管->测试总监/制作人

C. 跨部门:功能测试->动画/美术/程序/策划 心动了没?只不过一般需要你干满一年到2年。别以为不可能,我身边转职的人太多了,内转很容易的,只看你有没有心。

其中B路线,取决于你们公司的产品线,如果你想转行游戏测试,我也非常建议先系统学习一下。

06游戏测试的适合人群?

1、素养:

严谨,细心,完美主义,逻辑清晰,思维严谨。这些习惯或者个性有助于你在测试领域大展身手。

2、游戏经验:

热爱游戏,游戏经历丰富,至少一个游戏坚持2年以上,3年以上游戏史。

游戏是一个重度考虑用户体验的产品,如果游戏经验匮乏会让你较难突破瓶颈,不喜爱游戏会让你对这份工作感觉厌恶。

3、其他:

抗压能力。游戏行业薪资高但是压力巨大,你需要做好长时间加班的准备。国内留给测试环节的时间很少,你需要锻炼临阵不乱的能力。

沟通能力。如果项目组没有项目经理或者PM,那么测试岗位就是需求研发的润滑剂,你需要沟通研发计划,确认开发进度,反馈进度风险和BUG风险。

与策划讨论需求合理性,与产品经理商量测试时间的预留,与程序讨论流程,都需要良好的沟通和语言表达能力。

身为一名IT技术人员磨练自己的技术是必不可少的,欢迎加入测试交流群(313782132),可以与大牛在线随时讨论自己感兴趣的话题,让自己用最少的时间学到最多的东西。

在此基础上,可以进行一些可靠性,容错性,兼容性等用例的设计,测试下软件的稳定性。

点击我,加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的软件测试交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱

测试人员想做游戏测试,你一定要知道这几点!相关推荐

  1. 想做游戏测试工程师?这几点不知道可不行!

    如果你想转行游戏测试,如果你对游戏测试不太了解,如果你想知道游戏测试具体工作内容是什么,到底适合什么样的人,今天的分享会帮助你做全面了解. 01游戏测试的工作内容 我们先来说一下游戏测试的到底是什么? ...

  2. 做游戏测试达人,其实是“高薪+玩嗨+技术活”的体验

    我们都知道,游戏测试是一款游戏进入大众视野前,必须经历的一环.不仅如此,游戏测试需要经历的时间周期非常长,无论是开发阶段,开发完成后体验测试阶段,都会继续循环往复的进行测试. 即便是上线后的游戏,比如 ...

  3. 如何高效地做游戏测试?

    我们都希望作品从一开始就给大家带来完美的体验,不需要运行一系列乏味的beta测试.但事实却是花费大量的时间与精力投入到工作中,不能保持对全局的掌控.这使我们的目光远比想象的短浅. 去年,我为一款游戏做 ...

  4. 一个完整的测试流程包括哪些?测试人员需要做什么?

    目录 前言 1.需求交接 2.编写测试用例 3.冒烟测试 4.SIT测试 5.数据升级测试(视情况而定) 6.系统培训(视情况而定) 7.UAT测试 8.上线 结语 前言 在实际工作中,其实很少有公司 ...

  5. 一次完整的性能测试,测试人员需要做哪些工作?

    大家好,我是一菲,今天和大家讲一下完成性能测试,测试人员需要做哪些工作?接下来一菲用四个步骤妥妥的教会你,啥叫完整的性能测试,请看好了呀! 一.流程概述 1.规范流程的意义 规范的性能测试实施流程能够 ...

  6. 移动测试人员的未来:测试开发技术的融合

    作者:陈晔 蚂蚁金服测试主管 首先说明,测试包括很多领域,这次谈测试的未来,我只谈移动互联网测试的未来.这些年我和很多公司的同学都做过交流,经过了长时间的交流,基本上对现状有一个清楚的了解,这里就大胆 ...

  7. 深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。

    敏捷测试 1.引言 2.解析敏捷测试 2.1 含义 2.2 特点 2.3 为什么要进行敏捷测试 2.4 敏捷测试与传统测试对比 2.5 如何迁移敏捷测试 2.6 敏捷测试成功因素 3.总结 1.引言 ...

  8. 想做游戏开发?Unity3D值得你了解一下!

    很多人爱玩游戏,也有很多人想制作属于自己的游戏. 炫酷场景.角色设定.极佳的游戏体验.丰富的社交活动,好玩的游戏总有属于它本身的独特吸引力. 论移动端游戏引擎最瞩目的还是属于虚幻引擎4和Unity3D ...

  9. 降低APP卸载率,测试人员可以做些什么?

    一.用户为什么会卸载APP <增长黑客>中提出一个公式:_"转化 = 欲望 - 摩擦",_所有让用户感觉不舒服的地方,都会带来一定的"摩擦",如果摩 ...

最新文章

  1. js 自带的三种弹框
  2. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
  3. 化繁为简,一张图看懂梯度、散度、旋度、Jacobian、Hessian和Laplacian
  4. PCL 点云特征描述与提取
  5. 探React Hooks
  6. 在线学html5,HTML5 在线学习自我演进的导弹系统
  7. 几个基于jvm 的微服务框架
  8. 在.NET Core下的机器学习--学习笔记
  9. mongod启动问题
  10. 【蓝桥杯单片机】NE555在CT107D上的使用
  11. 关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境
  12. [转载] 【python】内置函数 slice()
  13. android手机常用浏览器,Android手机 三大浏览器对比评测
  14. docker之SonarQube集成阿里p3c规则
  15. ANSYS——模态分析的理论基础
  16. 深耕一线14年,见证云计算风起云涌
  17. Java 去除字符串中的空白字符
  18. 电脑服务器能插无线网卡吗,windows的server版本2016,2019等添加开启无线网卡
  19. GEO-BYB型振弦式表面应变计的主要作用
  20. Oracle中Blob转换成Clob

热门文章

  1. 现代软件产品团队关键角色及职责简述
  2. 经验分享-iMX8MQ设计底板硬件指南-第一章
  3. android短信发送流程,Android 发送短信程序
  4. 微风:什么是UI设计?
  5. crypto-js 加密 php后端解密
  6. situ课题组工作站神经网络训练速度测评
  7. [YOLOv7/YOLOv5系列算法改进NO.21]CNN+Transformer——主干网络替换为又快又强的轻量化主干EfficientFormer
  8. 完美世界如何修改服务器ip,完美世界:完美整容及修改身材流程
  9. python openpyxl删除excel特定行数据遇到的问题
  10. vue -V 执行失败 檔案名稱、目錄名稱或磁碟區標籤語法錯誤。