热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

让我们走进游戏测试的世界吧!

一、什么是游戏?1.1游戏的基础概念各类年龄段的人们对于游戏而言或多或少都有所了解,但游戏对于我们来说同样也是既熟悉又陌生。游戏与软件相同,

一、什么是游戏?

1.1 游戏的基础概念

   各类年龄段的人们对于游戏而言或多或少都有所了解,但游戏对于我们来说同样也是既熟悉又陌生。
游戏与软件相同,游戏 = 程序 + 文档,单纯的程序或文档并不等于游戏,我们一直说的游戏、软件都是由程序+文档构成的。
   王者荣耀、和平精英等都是我们众所周知的游戏,那么像金山打字,即有打字功能,又有打字游戏,它到底是软件还是游戏呢?


   其实不然,分辨它到底是游戏还是软件,我们通过它的“设计理念”去分辨到底是软件还是游戏。金山打字的主体功能和设计理念是为了帮助用户掌握打字技巧、打字速度练习为目的而研发的,那么金山打字的定义就是软件而不是游戏。
   金山打字里的打字游戏我们也称之为“软件”吗?当然不是。它确实就是游戏,只不过是打字游戏而已,但这个打字游戏隶属于整个金山打字,我们称金山打字游戏这部分为“游戏”,整体的称呼还是“软件”呢!~


                      如上图所示,即为游戏的测试领域划分

1.2 游戏的分类

  游戏的大体分类如下:
   按照功能划分:系统游戏、应用游戏;
   按照技术架构划分:网页游戏、移动端游戏、PC端游戏、主机游戏、小程序等
   按照用户划分:商业游戏、公益游戏
   按照开发的规模划分:休闲、中型、大型、重型
   按使用设备划分:移动游戏、PC游戏、嵌入式游戏(电玩城一类).



二、游戏的发展史

   最早的电子游戏记录史为1952年,井字棋游戏,后来随着时间的变化,电子游戏也逐渐从纯娱乐性质转变至商业模式,众多的商家均看好游戏未来的发展历程并纷纷在游戏行业“下功夫”。转眼间红白机发售已经是37年前的事情了。游戏各类主流平台经过了嵌入式、主机、PC端、移动端,VR游戏等。火爆热门的游戏也从【魂斗罗】【超级玛丽】变成了【王者荣耀】【和平精英】。从300M,500M的端游演变成了80G,200G、300G的端游,从不到1M,2M的手游演变成了7,8个G的手游。从像素级的坦克大战,变成游戏厅以及电玩城的3D捕鱼、暴力摩托。从一个真实影院的灵感变成一个真实操作的VR虚拟投影技术。游戏已经完全成为娱乐生活中不可或缺的部分,渐渐的游戏行业已经掀起了“腥风血雨”。直至未来,哪里有人,哪里就会有游戏!~


在这里插入图片描述

超级玛丽
PUBG国际服
在这里插入图片描述



三、什么是游戏测试?

   游戏测试顾名思义就是对游戏(PC端、移动端、主机游戏等)进行测试,游戏测试从软件测试演变而来,它具备软件测试的所有共同特性。游戏测试行业大多数情况下主要是针对PC端以及移动端进行测试。



四、游戏为什么要进行测试?

   每一款游戏都需要进行测试,主要有以下几项:
游戏开发的因素:
   1、游戏的开发过程复杂度大于软件、99.9%的游戏均需要由团队配合完成
   2、游戏的开发技术复杂,系统结构复杂,集成内容多,涉及众多游戏引擎等
   3、需求变动较为频繁、需求量大,内容多
玩家体验的因素:
   1、玩家需求日益增高,对游戏品质有着更高的期望,玩家希望有更新颖有趣的玩法
   2、防止出现Bug(缺陷),避免玩家产生不满情绪与不良攻击等,影响游戏威望及商业营收


(1)堕落之血事件:

   2005年魔兽世界游戏发布一个新的名为“祖尔格拉布”的地下城,副本最终BOSS“哈卡”拥有堕落之血的DeBuff技能。本来应该只能在副本内生效的DeBuff被猎人角色用宠物感染的方式(副本内收回宠物副本外放出)将其带出了副本外界,这个DeBuff具有极强的传染性和持续扣血效果(每几秒造成250-300伤害,高等级当时也就2500-5000生命值),这导致DeBuff如瘟疫般造成城市和玩家聚集的场所无法生存。而这次的事件导致魔兽世界很多服务器半数以上角色被感染。最终导致数百万玩家受到感染,连NPC都没能避免,在过程中NPC持续扣血并死亡且无法完成主线及其他的关键任务。魔兽世界的“堕落之血事件”不仅震惊了整个游戏界,更是成为了美国医学界研究瘟疫传播的一个经典案例。

在这里插入图片描述


(2)云幂袖珍罐卡金事件:

   2013年8月DNF发生云幂罐子卡金事件,事情的起因源于玩家利用“云幂袖珍罐”存在的漏洞,疯狂获取金币进行贩卖。经过调查发现,当年角色包裹存放最多48件装备。就是利用包裹的有限空间漏洞,存放47件装备(存放满了又无法开罐子),只留下一格空位,而在开“云幂袖珍罐”出装备时(一次获得两件装备),就会因包裹空间不足,而导致开罐失败,而罐子还存在。玩家继续开罐子,直到出现金币,但金币不会占据包裹的空间,因此开罐成功,然后罐子消失。“云幂袖珍罐”游戏道具,有极少的概率开出游戏币,开出的装备其实并不值钱,游戏币档次则分为5000万、8000万及1亿游戏币。而1亿游戏币,按13年当时的市场行情,可在交易网上卖400多元人民币。一时间,游戏的经济系统几乎被彻底破坏。如果不是DNF官方团队及时制止并修复漏洞,DNF或许就不会出现今日的盛况。发现这个漏洞后,部分玩家狂刷游戏币,然后在第三方交易平台出售游戏币,兑换成现金,当时该问题造成影响太严重,被各大主流媒体、报纸、新闻争相报道。同样也震惊了整个游戏界!

在这里插入图片描述
(3)“至死不渝”事件:

   2012年的5月,这是英雄联盟历史上最严重的Bug,这个Bug很简单,当时通过金山游侠(修改器)就可以修改天赋,天赋树根据篡改变成30-30-30,可以使英雄技能处于0CD状态。很巧的是当时官方发布了奖金高达100万的外挂举报活动,发呆哥于是反馈给官方,却无人回应置之不理,认为该玩家在炒作。于是该玩家做出了一个伟大的决定,没错!他准备上分了!一夜之间大杀四方,电竞选手纷纷体验到了被虐的滋味,最终该玩家打上了2000分!平均一局比赛只有五六分钟!随后嘛.....自然是引起了高度重视....拳头公司发现事情的严重性,紧急修复了这个BUG,并且颁发了一款皮肤,送给那些没用Bug上分的玩家——“至死不渝”

在这里插入图片描述


(4)“价格故障”事件:

   根据统计网站给出的数据显示,曾经《刺客信条:大革命》在印度尼西亚Steam区售价最低,仅为人民币1分钱(跌幅-99.96%)。而售价最高的则为马来西亚区和南亚区,分别约合人民币58万元(涨幅+1,676,603.74%)和346万元(涨幅+9,902,021.43%)。根据网友的推测,这可能是“临时工”修改价格出错导致的问题。

在这里插入图片描述


  看到这里是否有一些感慨,其实这些缺陷一直在我们身边,只是大家没有发觉,一旦这些问题被发掘出来,对于游戏而言都是致命级的打击。



五、游戏测试的目的是什么?

   人无完人,游戏也是人类所开发、维护、运营的,在整个研发过程中,势必会出现一些Bug,可能是导致玩家反感的,也可能是影响玩家体验的或是影响收益的。游戏测试的目的是保证游戏产品的质量以及游戏体验,从功能、接口、性能、自动化、安全等多维度、多方面测试手段进行质量保证,性质本质上与软件测试相同。



六、游戏测试与软件测试的区别在哪?

   游戏测试与软件测试有很多区别,其中有些是较为明显的区别:

   1、对于发布时间:上线项目游戏测试的版本迭代通常为一周一次,较少会出现双周一次,极少数会出现一月一次(一月一次通常为IOS平台的过审问题而导致的),上线项目软件测试的版本迭代根据项目的不同、公司的不同会有不同的迭代方式,部分公司会出现一周两次及三次的迭代,而部分公司为一月一次。

   2、对于版本节奏:上线项目的游戏版本相对于软件测试的版本节奏通常而言是比较“急促”的,迭代内容多,周期短,而软件大多数的情况下相对于游戏而言版本节奏会更平缓,时间较为充足。

  3、对于版本内容:上线项目的游戏内容相对于软件测试而言更加繁琐,游戏测试对于各个模块的掌握程度都有一定的要求,大多数情况下,自己所负责的系统或模块与其他系统或模块或多或少都有些许关联,集成测试对于游戏测试的领域而言已经是习以为常了,软件测试相比游戏测试稍显逊色。

  4、对于测试内容:从维度而言,无论是游戏还是软件都需要进行功能、性能、自动化测试等,但具体内容不同,例如功能测试方面,会检查游戏内部分系统、模块,或是一个功能的剧情走向是否符合游戏的世界观、价值观,在游戏的测试角度上又拥有着不同的出发点:地图、美术音乐、动画、特效、游戏数据、法律协议等,这些检查点在软件测试中不存在或有较大差距。

  5、对于测试技术:例如自动化测试技术,软件因为功能稳定,需求变动小,故此自动化测试对于软件而言更合适,游戏的迭代快,需求变动大,稍改需求就会需要对自动化脚本进行维护与更新,但对于游戏的庞大玩家数而言,游戏会更偏向性能测试。


这张图片是上述内容的大意,这些是游戏与软件的主要区别

                                                                        如上图所示,即为游戏与软件的主要区别



七、游戏测试的职业发展与未来

        其实游戏测试行业对于未来的发展空间还是很大的,前景也是很好的,原因很简单,主要是因为人们现在的娱乐观念与消费观念,大多数认为现有的娱乐生活方式,游戏则是不可取代的一部分,线下桌牌,线上开黑也成为了众多年轻人的娱乐方式。从现在直至未来,游戏会和进食、饮水一般达到不可或缺的程度,当人们有需求,渴望有游戏界的“新鲜血液”,那么自然而然就需要技术工程师的智慧结晶啦,而热爱游戏、喜欢游戏文化的你,也许就是“天选之人”,只不过你还没有发现罢了~~

  话不多说,开门见山,以下是来自2020年8月13日BOOS直聘网关于游戏测试的相关招聘岗位以及薪酬待遇:


在这里插入图片描述
在这里插入图片描述
 入坑一个行业,转行的一个念头就从读一篇好文章开始~(没错,要不要考虑加入游戏测试的行业,一洗头随便掉10几根头发的那种)



                      
玩命更新文章中,期望和大家再次见面哦~


在这里插入图片描述


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 玩转直播系列之消息模块演进(3)
    一、背景即时消息(IM)系统是直播系统重要的组成部分,一个稳定的,有容错的,灵活的,支持高并发的消息模块是影响直播系统用户体验的重要因素。IM长连接服务在直播系统有发挥着举足轻重的 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 在线教育平台的搭建及其优势
    在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • iOS开启Google位置服务器和显示定位权限的方法
    本文介绍了在iOS开发中如何开启Google位置服务器和显示定位权限的方法,包括导入CoreLocation和MapKit库、在界面导入头文件和在info.plist文件中添加授权等步骤。同时还介绍了iOS11中NSLocationAlwaysAndWhenInUseUsageDescription的功能变化。阅读本文可以帮助开发者了解如何在iOS应用中使用Google位置服务器和处理定位权限相关的问题。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 使用flex弹性布局来为微信小程序写自适应页面
    我们知道,写习惯了前端的人,一般切图后布局页面的话,上手最习惯的是基于盒子模型的浮动布局,依赖display属性positi ... [详细]
author-avatar
mobiledu2502883647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有