老爸:“你做的什么游戏测试简直是不务正业!”——我上去就是一顿猛如虎的解释。

news2024/7/6 19:09:57

 

经常有人问我:游戏测试到底是干什么呢?是游戏代练?每天玩游戏?装备随便造,怪物随便秒,线上GM指令随便用?可以每天玩玩游戏,不用忙工作,太爽了?有时朋友不理解就算了,就连家里人也没能理解到就很郁闷。做游戏测试真就不务正业嘛!!

真是这样的么?

当然并非完全如此,游戏行业随时代的发展慢慢展现在人们眼中,前景自然也是无比广阔。游戏测试是每天在玩游戏,玩游戏实际是熟悉产品业务,并非无脑的玩,而是基于游戏业务、软件测试技术理论、测试方法、测试流程等知识融入前提下玩的,重点是发现游戏中的缺陷,给玩家带来用户带来畅通无阻可玩性极高体验。

目录:导读

揭开游戏测试的神秘面纱

新手引导测试:

数值测算测试:

概率测试:

平衡测试:

难度测试:

特效测试:

GM指令:

游戏测试方法有哪些:

写在最后


揭开游戏测试的神秘面纱

 

很多人对于游戏测试行业充满了好奇和向往,作为从来不玩游戏的我,第一份工作也误打误撞进入了游戏测试行业,经历了台式电脑端的2D端游、网页游、智能机时代的手游,以及各种海外国际版本的游戏,几年的游戏测试之路,奠定了扎实的测试技术方法,也变得乏味无趣,感觉游戏测试就是非专业性测试,非技术性测试,逐渐转变进入传统软件行业。

 

游戏属于软件类型的一种,游戏测试和软件测试是一样的,都是基于软件测试专业知识下进行的一种测试工作,只不过侧重点会不一样,游戏测试面向的是游戏爱好玩家,他们追求的是流畅性、稳定性、多变性、可玩性和新鲜感,游戏测试行业一般版本迭代速度非常快,为保证玩家用户有持续可玩的资源活动进行而获得活跃和收益,必须保证1-2天迭代一次版本,固加班会特别多压力比较大,版本上线后,业务逻辑被不间断的触发,BUG也很容易暴露出来,也是非常考验测试质量能力的,挑战性也是极高的。

 

游戏测试专业性要求比较高,一般都是经常玩游戏再加上有测试专业的人才可轻松胜任,要不然游戏业务还是比较复杂的,需要适应一段时间;游戏测试难度也是比较大的,业务逻辑复杂多变,它属于动态软件,也是长时间不间断被触发的,而普通软件是偶尔性触发静态软件,两者是完全不一样的,可想而知,两者对于测试质量的挑战是完全不等量的,如果是刚入行测试行业,还是比较建议你先尝试一年游戏测试,然后再转普通软件行业,这样更磨炼出你的测试技能。

下来带大家一起感受下游戏测试吧!!!

新手引导测试:

玩过游戏的朋友都知道,游戏基本都会有新手引导,对于新手引导的测试也是每个版本必做的,因为新手引导一般是固定引导的,需要保证新手引导的每个步骤不间断才可以,如果断掉,导致游戏的阻断无法进行,所以会针对新手的每个操作步骤进行测试。

数值测算测试:

游戏里涉及到数值相关的东西比较多,所以游戏公司一般会有数值策划,主要针对游戏中涉及到数值相关的业务进行数值设计,比如副本关卡、武器状态、怪物难度、怪物爆率、装备升级、技能数值等。游戏测试当然页需要对游戏中涉及到数值的进行测试,如:武器、技能升级加成,武器、技能1级附加属性和100级时完全不一样的,需要测试武器、技能的属性加成,以及对怪物使用武器、技能后造成的伤害点及躲避后最终造成的伤害等。数值可能是一个范围值,这样的话,可能需要测试很多轮,平均一下。

概率测试:

游戏中会有副本道具掉落、怪物boss道具掉落、福袋道具掉落等,通常对这些涉及到道具掉落的配置也是概率性的,所以对于掉落的概率性也是需要进行测试的,进行N次的掉落测试,最终平均取值,验证是否合理。

平衡测试:

武器、技能、职业平衡,每次版本新增或修改了武器、技能、职业的相关属性加成,都需要测试武器、技能、职业的平衡性,同样的配置进行同职业不同职业PK或副本,测试武器、技能、职业的平衡性,不同的配置进行同职业不同职业PK或副本,测试武器、技能、职业的平衡性,不能让某个职业、技能、或武器独大,要保证玩家游戏生态的平衡,保证游戏的可持续性。

难度测试:

boss难度、副本难度,每次版本新增或修改了boss、副本相关数值,都需要进行难度测试,相同的配置测试修改前和修改后难度效果,相同配置测试前面副本和后面副本的难度效果,根据需求和测试结果进行相关调整。

 

特效测试:

游戏中是有很多图包的,这些图包在使用、未触发或触发后会生产一些特效,对这些特效需要进行测试,如:武器1级特效、武器10级特效、武器1级使用特效,武器10级特效、使用武器对怪物造成伤害、暴击的特效等是完全不一样的。

GM指令:

游戏一般新手是很多东西的都不能做的,需要达到某个等级才能进行一些任务、活动、副本等,所以正常进行测试也是不行的,需要借助GM指令在游戏里随意进行等级提升lv等级、装备升级lv 装备id 等级、副本秒怪秒bossskillall、跳地图skip 地图id 地图坐标,大大提升了测试效率。

游戏测试方法有哪些:

黑盒测试:可以把软件想象成一个黑匣子,是基础的功能测试,即关注输入输出是否正确,不关心内部代码实现。

白盒测试:基于逻辑驱动或者基于代码测试,打开代码的黑匣子,查看或者验证内部的实现,去研究源代码中的接口或者具体实现的正确性。

灰盒测试:黑盒会,白盒也会的测试。

功能测试:顾名思义,就是对游戏各个模块的功能进行测试,是处于最基本的测试水平;

性能测试:对系统的各项性能指标进行测试,关注fps、cpu、gpu和电量等性能标志;

压力测试:测试游戏服务器的负载能力,主要目的是看服务器是否有足够的能力来应对玩家同一段时间的操作。比如刚开服同一时间玩家的涌入是否会造成服务器卡顿或者直接崩溃;

兼容性测试:游戏在各种不同机型上的兼容,是否会有登陆支付异常、ui错乱等问题,主要关注手机系统比如安卓和ios的区别,刘海屏与普通屏;

安全性测试:通过不同方法发现游戏的安全性问题,比如信息泄露、非法使用、恶意破坏等等。

自动化测试:取代人工手动测试,是测试的未来。也分为接口自动化测试和UI自动化测试,不过对于游戏产品更迭频繁而言,自动化测试确实收益有点低,不过对处于游戏后期基本没什么变化的游戏倒是可以实现。

测试方法大概分为以下几种:

  • 场景法
  • 等价类
  • 边界值
  • 错误推测
  • 因果图
  • 判定表
  • 正交实验设计法

在游戏公司,测试工作不是独立的,会有上游业务部门,通常就是程序和策划加入到品质管理的流程里来,也会有下游业务部门,通常就是运维、DBA和运营也加入到这个流程里来。称为“双V模型”,让更多过程里的相关人员都来承担质量工作,这样可以尽早发现问题、减少返工、提高效率,降低事故率、提升玩家体验。

各位同学,对于你要应聘的测试岗位,有如下建议,供你参考:

1、热爱游戏,建立信心,相信自己做的游戏是玩家所喜欢的;

2、熟悉测试工具的使用,尤其是黑盒测试方法;

3、掌握测试计划、测试用例、提报bug的基础能力。

写在最后

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

看到这篇文章的人有觉得我的理解有误的地方,也欢迎评论和探讨~

你也可以加入下方的的群聊去和同行大神交流切磋

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/401855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1638_chdir函数的功能

全部学习汇总:GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 今天看一个半生不熟的小函数,chdir。说半生不熟,是因为这个接口一看就知道是什么功能。然而,这个接口如何用可真就没啥想法了。 …

【微信小程序】-- 自定义组件 -- 数据、方法和属性(三十三)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…

设计模式之门面模式(外观模式)

目录 1.模式定义 2.应用场景 2.1 电源总开关例子 2.2 股民炒股场景 ​编辑 3. 实例如下 4. 门面模式的优缺点 传送门: 项目中用到的责任链模式 给对象讲工厂模式,必须易懂易会 策略模式,工作中你用上了吗? 1.模式定…

Linux order(文件、磁盘、网络、系统管理、备份压缩)

1. Linux 文件命令 -rwxrwxrwx chmod:change mode,用于(文件所有者或 root )变更用户(u:owner g:group o:other a:all)的权限 chmod [OPTION]… MODE[,MODE]… FILE… OPTION -R:递归修改more option:chmod…

【WPS文字-Word】WPS文字设置段落居中对齐后公式左边右边的文字仍然无法跟公式对齐,公式和文字对不齐

一、问题背景 原来的公式左边文字是底端,右边文字是居中,我想着让左右文字全跟公式居中对齐,就全部设置了段落居中对齐。 结果发现,公式左右边的文字依然无法居中对齐。左边的文字是居中,但是右边的文字变成了顶端对…

数据推介⎮情感语音合成音库

在语音交互领域,语音合成是重要的一环,其技术也在不断发展。近年来,人们对情感合成的兴趣和需求越来越高。情感语音合成会让机器如真人一样和我们交流,它可以用愤怒的声音、开心的声音、悲伤的声音等不同情绪来表达,甚…

Atlassian Server用户新选择 | 云版和本地部署的数据中心版,总有一个适合您

Atlassian对Server版本产品的支持将于2024年2月15日结束,现在,是时候创建您的迁移计划了。一起来看看您需要了解什么基础知识以及如何规划下一步行动吧。 虽然离终止支持还有几个月的时间,但对于使用Server版的企业来说,这是一则…

数字孪生与 UWB 人员定位:双剑合璧的智能物联新时代

人员定位是指利用各种定位技术对人员在特定场所的位置进行准确定位的技术。人员定位技术主要应用于需要实时监控、管理和保障人员安全的场所,如大型厂区、仓库、医院、学校、商场等。人员定位技术的应用范围非常广泛,例如:-在工厂生产线上&am…

MySQL数据库迁移

考试系统的数据库一直是在我自己的服务器上面的, 但是最近,自己的服务器马上要过期了,里面的MySQL数据需要迁移出来,放在另外一个服务器上面。百度了几篇教程,也没研究太多,选了一种比较简单的方式进行迁移…

蓝桥杯三月刷题 第7天

文章目录💥前言😉解题报告💥三角回文数🤔一、思路:😎二、代码:💥数数🤔一、思路:😎二、代码:💥数组切分🤔一、思路:😎二、…

归并排序的学习过程(代码实现)

归并排序的学习过程 在知乎上搜索相关内容: 先在必应和知乎上搜索归并排序的概念: 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型…

工作记录:举步维艰的在线 word 之旅 - tinymce

项目中需要实现 “在线编辑 word 模板” 的功能,我打算使用富文本组件 tinymce ,因为业务需求比较特殊,研究一下 tinymce 是否能实现。 如何在 vue 项目中引用 tinymce,可以看另一篇文章 《在 vue 项目中使用 tinymce》 &#x…

HTML文档的基本结构

HTML文档以.html结尾&#xff0c;可以直接使用笔记本创建。 外部结构 <!DOCTYPE HTML><html></html>HTML文档外部结构由DOCTYPE和HTML构成。DOCTYPE告诉浏览器处理的是HTML文档&#xff0c;HTML规定使用HTML5标准。 然后是html元素&#xff0c;他告诉浏览…

基于Spring事件驱动模式实现业务解耦

事件驱动模式 举个例子&#x1f330; 大部分软件或者APP都有会有会员系统&#xff0c;当我们注册为会员时&#xff0c;商家一般会把我们拉入会员群、给我们发优惠券、推送欢迎语什么的。 值得注意的是&#xff1a; 注册成功后才会产生后面的这些动作&#xff1b;注册成功后的…

Flutter(五)容器类组件

布局类组件包含多个子组件&#xff0c;而容器类组件只包含一个子组件 目录填充&#xff08;Padding&#xff09;装饰容器&#xff08;DecoratedBox&#xff09;变换&#xff08;Transform&#xff09;Transform.translate 平移Transform.rotate 旋转Transform.scale 缩放Rotate…

C++中拷贝构造和赋值重载的注意事项以及编译器的优化处理

C中拷贝构造和赋值重载的注意事项以及编译器的优化处理前言1. 拷贝构造和赋值重载的易混淆点和注意事项1.1 易混淆点1.2 注意事项2.编译器对拷贝构造和赋值重载的优化处理前言 本文可以帮助你对下面&#xff1a; &#xff08;1&#xff09;何时调用拷贝构造何时调用赋值重载 &a…

多元统计分析、混合效应模型、结构方程模型、极值统计学、贝叶斯网络、copula

生态环境视角下的多元统计分析 1、多元数据分析:概念、定义、及应用困惑; 2、生态环境数据多元统计方法及应用情景; 3、生态环境多元数据分析预处理; 时长&#xff1a;2小时24分钟 结构方程模型&#xff08;SEM&#xff09;原理、构建流程及应用 1、结构方程模型基本原理 …

Windows 事件日志分析管理

Windows 设备是大多数商业网络中最受欢迎的选择。为了处理这些设备生成的数 TB 的事件日志数据&#xff0c;安全管理员需要使用功能强大的日志管理工具&#xff08;如EventLog Analyzer&#xff09;&#xff0c;该工具可以通过自动执行日志收集、解析、分析、关联和存档等过程来…

STM32—IIC

IIC协议概述 IIC全称Inter-Integrated Circuit (集成电路总线) 是由PHILIPS公司在80年代开发的两线式串行总线&#xff0c;用于连接微控制器及其外围设备。IIC属于半双 工同步通信方式 特点 简单性和有效性。 由于接口直接在组件之上&#xff0c;因此IIC总线占用的空间非常小&…

信捷 XDH Ethercat A_WRITE指令

本指令修改指令轴的当前位置。 什么时候需要用本指令呢&#xff1f;换句话说&#xff0c;用本指令后&#xff0c;坐标原点修改了偏移了。如果在回原点后&#xff0c;往前走了一段距离x,如果是用绝对模式执行把位置修改成0&#xff0c;那么下一次开始每次做绝对运动A_MOVEA&…