一、什么是游戏
1.1 游戏的基础概念
?? 各类年龄段的人们对于游戏而言或多或少都有所了解,但游戏对于我们来说同样也是既熟悉又陌生。
游戏与软件相同,游戏 = 程序 + 文档,单纯的程序或文档并不等于游戏,我们一直说的游戏、软件都是由程序+文档构成的。
?? 王者荣耀、和平精英等都是我们众所周知的游戏,那么像金山打字,即有打字功能,又有打字游戏,它到底是软件还是游戏呢p>
??????????????????????如上图所示,即为游戏的测试领域划分
1.2 游戏的分类
??游戏的大体分类如下:
???按照功能划分:系统游戏、应用游戏;
???按照技术架构划分: 页游戏、移动端游戏、PC端游戏、主机游戏、小程序等
???按照用户划分:商业游戏、公益游戏
???按照开发的规模划分:休闲、中型、大型、重型
???按使用设备划分:移动游戏、PC游戏、嵌入式游戏(电玩城一类).
二、游戏的发展史
???最早的电子游戏记录史为1952年,井字棋游戏,后来随着时间的变化,电子游戏也逐渐从纯娱乐性质转变至商业模式,众多的商家均看好游戏未来的发展历程并纷纷在游戏行业“下功夫”。转眼间红白机发售已经是37年前的事情了。游戏各类主流平台经过了嵌入式、主机、PC端、移动端,VR游戏等。火爆热门的游戏也从【魂斗罗】【超级玛丽】变成了【王者荣耀】【和平精英】。从300M,500M的端游演变成了80G,200G、300G的端游,从不到1M,2M的手游演变成了7,8个G的手游。从像素级的坦克大战,变成游戏厅以及电玩城的3D捕鱼、暴力摩托。从一个真实影院的灵感变成一个真实操作的VR虚拟投影技术。游戏已经完全成为娱乐生活中不可或缺的部分,渐渐的游戏行业已经掀起了“腥风血雨”。直至未来,哪里有人,哪里就会有游戏!~
三、什么是游戏测试h2>
?? 游戏测试顾名思义就是对游戏(PC端、移动端、主机游戏等)进行测试,游戏测试从软件测试演变而来,它具备软件测试的所有共同特性。游戏测试行业大多数情况下主要是针对PC端以及移动端进行测试。
四、游戏为什么要进行测试h2>
?? 每一款游戏都需要进行测试,主要有以下几项:
游戏开发的因素:
?? 1、游戏的开发过程复杂度大于软件、99.9%的游戏均需要由团队配合完成
?? 2、游戏的开发技术复杂,系统结构复杂,集成内容多,涉及众多游戏引擎等
?? 3、需求变动较为频繁、需求量大,内容多
玩家体验的因素:
?? 1、玩家需求日益增高,对游戏品质有着更高的期望,玩家希望有更新颖有趣的玩法
?? 2、防止出现Bug(缺陷),避免玩家产生不满情绪与不良攻击等,影响游戏威望及商业营收
(1)堕落之血事件:
?? 2005年魔兽世界游戏发布一个新的名为“祖尔格拉布”的地下城,副本最终BOSS“哈卡”拥有堕落之血的DeBuff技能。本来应该只能在副本内生效的DeBuff被猎人角色用宠物感染的方式(副本内收回宠物副本外放出)将其带出了副本外界,这个DeBuff具有极强的传染性和持续扣血效果(每几秒造成250-300伤害,高等级当时也就2500-5000生命值),这导致DeBuff如瘟疫般造成城市和玩家聚集的场所无法生存。而这次的事件导致魔兽世界很多服务器半数以上角色被感染。最终导致数百万玩家受到感染,连NPC都没能避免,在过程中NPC持续扣血并死亡且无法完成主线及其他的关键任务。魔兽世界的“堕落之血事件”不仅震惊了整个游戏界,更是成为了美国医学界研究瘟疫传播的一个经典案例。
?? 2012年的5月,这是英雄联盟历史上最严重的Bug,这个Bug很简单,当时通过金山游侠(修改器)就可以修改天赋,天赋树根据篡改变成30-30-30,可以使英雄技能处于0CD状态。很巧的是当时官方发布了奖金高达100万的外挂举 活动,发呆哥于是反馈给官方,却无人回应置之不理,认为该玩家在炒作。于是该玩家做出了一个伟大的决定,没错!他准备上分了!一夜之间大杀四方,电竞选手纷纷体验到了被虐的滋味,最终该玩家打上了2000分!平均一局比赛只有五六分钟!随后嘛…..自然是引起了高度重视….拳头公司发现事情的严重性,紧急修复了这个BUG,并且颁发了一款皮肤,送给那些没用Bug上分的玩家——“至死不渝”
??看到这里是否有一些感慨,其实这些缺陷一直在我们身边,只是大家没有发觉,一旦这些问题被发掘出来,对于游戏而言都是致命级的打击。
五、游戏测试的目的是什么
?? 人无完人,游戏也是人类所开发、维护、运营的,在整个研发过程中,势必会出现一些Bug,可能是导致玩家反感的,也可能是影响玩家体验的或是影响收益的。游戏测试的目的是保证游戏产品的质量以及游戏体验,从功能、接口、性能、自动化、安全等多维度、多方面测试手段进行质量保证,性质本质上与软件测试相同。
六、游戏测试与软件测试的区别在哪
?? 游戏测试与软件测试有很多区别,其中有些是较为明显的区别:
?? 1、对于发布时间:上线项目游戏测试的版本迭代通常为一周一次,较少会出现双周一次,极少数会出现一月一次(一月一次通常为IOS平台的过审问题而导致的),上线项目软件测试的版本迭代根据项目的不同、公司的不同会有不同的迭代方式,部分公司会出现一周两次及三次的迭代,而部分公司为一月一次。
?? 2、对于版本节奏:上线项目的游戏版本相对于软件测试的版本节奏通常而言是比较“急促”的,迭代内容多,周期短,而软件大多数的情况下相对于游戏而言版本节奏会更平缓,时间较为充足。
??3、对于版本内容:上线项目的游戏内容相对于软件测试而言更加繁琐,游戏测试对于各个模块的掌握程度都有一定的要求,大多数情况下,自己所负责的系统或模块与其他系统或模块或多或少都有些许关联,集成测试对于游戏测试的领域而言已经是习以为常了,软件测试相比游戏测试稍显逊色。
??4、对于测试内容:从维度而言,无论是游戏还是软件都需要进行功能、性能、自动化测试等,但具体内容不同,例如功能测试方面,会检查游戏内部分系统、模块,或是一个功能的剧情走向是否符合游戏的世界观、价值观,在游戏的测试角度上又拥有着不同的出发点:地图、美术音乐、动画、特效、游戏数据、法律协议等,这些检查点在软件测试中不存在或有较大差距。
??5、对于测试技术:例如自动化测试技术,软件因为功能稳定,需求变动小,故此自动化测试对于软件而言更合适,游戏的迭代快,需求变动大,稍改需求就会需要对自动化脚本进行维护与更新,但对于游戏的庞大玩家数而言,游戏会更偏向性能测试。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!