热门标签 | 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几根头发的那种)



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


在这里插入图片描述


推荐阅读
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 吴石访谈:腾讯安全科恩实验室如何引领物联网安全研究
    腾讯安全科恩实验室曾两次成功破解特斯拉自动驾驶系统,并远程控制汽车,展示了其在汽车安全领域的强大实力。近日,该实验室负责人吴石接受了InfoQ的专访,详细介绍了团队未来的重点方向——物联网安全。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 新浪微博热搜暂停更新;即刻APP回归;Android 11 Beta版发布 | 科技新闻速递
    为您带来最新的科技资讯,涵盖社交媒体动态、软件更新及行业重大事件。CSDN携手您共同关注科技前沿。 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 华为云HECS:高效能云服务器助力中小企业智能化转型
    华为云凭借其强大的技术创新能力和广泛的服务网络,持续为用户提供高效、稳定、安全的云计算解决方案。本文将深入探讨华为云HECS云服务器如何通过集成智能技术,帮助中小企业实现业务的快速部署与优化。 ... [详细]
  • 探讨密码安全的重要性
    近期,多家知名网站如CSDN、人人网、多玩、开心网等的数据库相继被泄露,其中大量用户的账户密码因明文存储而暴露无遗。本文将探讨黑客获取密码的常见手段,网站如何安全存储用户信息,以及用户应如何保护自己的密码。 ... [详细]
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社区 版权所有