• 10
  • 10
分享

基本技术问题:

游戏测试的基本流程:分析测试需求-制定测试计划-设计测试用例-(可能会进行冒烟测试)-执行测试-生成测试报告

OSI七层协议:应用层-表示层-会话层-传输层-网络层-数据链路层-物理层

TCP与UDP的差别:

1.png

游戏测试与软件测试之间的关系:

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

游戏测试简单说就是发现游戏里的问题(BUG)并进行改进,从而提升游戏产品的质量。

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

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

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

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

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

2、游戏测试体验更高

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

  • UI&&UE

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

  • 数值

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

  • 活动

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

  • 进度

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

  • 工具

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

  • 性能

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

  • 安全

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

  • 合服(针对网游)

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

  • 交互

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

  • 网络

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

先谈谈你对一款你喜欢的游戏的优缺点,根据你喜欢的一款游戏对游戏中的某一个子系统撰写一个测试用例:

  • 优点:

1、英雄联盟手游继承了端游的质感如战场迷雾,整体峡谷色彩偏暗,但建模的精细度高、动作衔接感觉很好,入门的门槛较高、节奏较慢 ,而王者荣耀很明显是偏向于大众化、全民化的游戏,门槛低整体上手难度偏小,色彩艳丽,节奏快、技能打击感强

2、与用户的UI&UE交互比较优秀,一直在根据着用户进行着优化,游戏迭代较快

3、把一些中国传统文化与美术设计的融合如推出了一些西游记系列的皮肤

  • 缺点:

1、玩家的基数比较大导致游戏体验感参差不齐,游戏中经常有挂机与骂人的场景发生

2、举报环境

3、游戏建模

4、可玩性比较单一

好友系统测试用例:

  • 表头:功能名称、案例编写人员、编写时间、测试人员、测试时间

  • 正文:功能点、测试点、测试输入、预期结果、实际结果

  • 用例执行结果统计

正文具体为:

1、功能点

好友系统界面-(游戏好友界面选项卡、黑名单界面选项卡、师徒界面选项卡、关注/粉丝界面选项卡、找朋友选项卡、附近的人选项卡、亲密关系界面选项卡)-功能分化:

好友系统功能-系统规则-亲密度增加规则、黑名单加入规则、添加/删除好友规则、添加屏蔽玩家规则、添加玩家人数限制规则

2、用例执行结果统计

假如在英雄联盟手游中,描述一下你对某一英雄技能数值的具体测试点:

1.1战场内数值:野怪(大小龙)、小兵、建筑相关属性。包括:生命、魔法、攻击力、移动速度、提供金钱值,属性以及涉及到的相关属性的成长。 地图属性:河道距离,击杀英雄获得经济,线上资源等

1.2英雄相关数值:

<1>英雄初始属性及其不同等级下的成长属性

<2>天赋提供的属性,是一种加成(某些辅助英雄带来的数值加成)

<3>英雄技能属性,技能等级数值变化,技能开启时间

<4>外部属性:装备带来的属性、战场中获得的buff属性、皮肤属性

1.3战场外数值

<1>商业化数值:英雄/皮肤价格、购买限制、夺宝(伪随机扭蛋)、碎片兑换和消耗

<2>运营活动数值

<3>经济系统:铭文产出消耗、金币、钻石产出消耗

<4>系统数值。排位赛的ELO算分,段位计算;战队活跃度,奖励投放等

假如在王者荣耀中,要求你对老夫子的大招进行测试,你能想到哪些测试点?

技能模板:每个技能的实现机制是不尽相同的。所有需要开发各种机制的技能作为技能模板

指示器:技能的释放往往有指示器的,指示的范围、指示的目标等

技能效果:技能释放前、释放后命中、释放后不命中的效果

技能伤害值:技能的基础伤害、技能每升一级的伤害、技能对装备的伤害加成等

技能冷却cd:初始技能冷却cd,使用后冷却cd

技能的伤害类型:单体类型、AOE类型、锁定类型、指向型、buff型、debuff型

技能施法音效:命中音效、飞行音效等,技能音效对游戏体验提升非常大,特别是moba类游戏,在没有技能音效的情况下,一些技能的打击效果下降许多,一些试探技能比如用技能探草丛等命中音效的缺失就导致无法识别出来了。这可能会是影响一局比赛的关键。

触发特效:特效挂节点、特效效果播放情况

武器依赖:某些技能的释放是否依赖与某些武器才能释放

施法动作:不同技能的施法动作是不相同的

动作挂节点:施法动作挂节点,技能命中挂节点,一些技能动作是位移,所以应该是移动的动作,一些动作是原地站着的某个动作,比如钟馗的大招动作、姜子牙的大招动作

技能作用阵容:己方、敌方、中立方,比如王者里面的野怪算是中立方。

技能作用范围:地对地、地对空、空对空、空对地等情况。这主要还包括地图阻碍墙,有些空中技能是可以越过墙的,比如王者里面的鸟人、哪吒的大、韩信的跳,闪现等。像妲己的2技能魅惑就无法对空中单位生效,比如妲己无法魅惑飞行状态的鸟人。

技能打断优先级:优先级相同的相互不可以打断、优先级高的可以打断优先级第的,比如击飞、晕眩、沉默等技能一般能打断一些持续性技能,比如王者里面赵云的大招可以击飞打断张良的控制大招等。妲己的1技能无法打断刘邦的大招等。

技能前摇阶段是否可打断:有些技能是蓄力型技能,比如王者中姜子牙的大招、花木兰的大招、凯的大招、刘邦的大、吕布的大、诸葛亮的大等

技能后摇阶段是否可打断:有些技能前摇可以打断,但是后摇不可以打断,同时,打断又分为主动打断和被动打断。比如王者里面上官婉儿的大,后摇就不可以打断,但是前摇在她还没飞起来前是可以打断的

技能释放过程是否可控:不受控制包括无法选中和实体不受控制;比如王者中李白的大是无法选中的,LOL里面的霞的大也是无法选中的。比如LOL里面的奥拉夫的大招也是不受控制的。

技能释放过程是否能释放其他技能:有些技能可以几个同时是否,但是有些技能是释放过程,无法释放其他技能的。比如李白的大招过程,无法再释放1、2技能。安其拉放大过程无法再释放其他技能

技能是否可移动施法:比如王者中妲己的大招就可以移动施法,但是钟馗、姜子牙、安其拉等的大招动作是不可以移动施法的。

被控时,技能可用情况:大部分被控制时,技能是无法使用的,但是比如净化这个技能在被控制后就可以使用

 

作者wowowo

原文链接:https://blog.csdn.net/qq_52673687/article/details/123791588

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 三种无效的BugBy Design:设计需求就是这么设计的,无效的BugDuplicate:这个问题别人已经发现,重复的BugNot Repro:无法复现的问题,无效的Bug四种有效的BugFixed:问题被修复External:外部原因(比如浏览器、操作系统、其他第三方软件)造成的问题Postponed:是个问题,发现的太晚了,目前不必修理了,下一个版本讨论是否解决或推迟到以后再解决Won’t?Fix:是个问题,但是不值得修复?,不管它?三维bug定义:bug三维:严重程度,处理优先级,影响范围。Bug严重程度。由Bug的创建者视情况来指定,其中1为最严重的问题,4为最小的问题。一般来讲,1...
            12 12 1235
            分享
          • 接口测试和功能测试虽然都属于软件测试的范畴,但两者的测试目的、测试内容和测试重点都有所不同。那今天我将接口测试和功能测试配合实例为大家介绍这两种测试的区别,以 Apifox 这个最近风头很大的接口测试软件进行讲解。一、测试目的不同接口测试的目的是测试应用程序的接口是否能够按照规范要求与其他系统或组件进行交互,以及在不同负载条件下接口的稳定性、性能和安全性。功能测试的目的则是为了确保应用程序的功能符合规格说明书或需求文档中的规定。Apifox 是一个在线接口测试平台(但其实也有桌面端啦),它的主要目的是为了帮助测试人员快速创建和执行接口测试用例,验证接口的正确性和稳定性。通过使用 Apifox,...
            0 0 934
            分享
          •   在软件测试行业,许多人渴望攀登到领导层,但往往缺乏明确的方向和策略。本文将基于亲身经历和对身边领导的观察,总结不同领导风格的特点,并提供一些实用的建议,帮助你找到成为领导的正确路径。  一、不同领导风格特点  a. 实干型领导  实干型领导以结果为导向,他们通常对其他方面不太关注,更看重最终的成果。例如,一个项目管理者可能会给团队设定一个明确的交付日期,而不太关心团队成员是如何达成这个目标的。这种风格的优点是能够推动团队高效完成任务,但缺点是可能会忽视团队成员的创新和个人成长。  案例  比如我的前领导就是这种性格的,比较关注她想要的东西,性格比较直,沟通方式优点伤人,下属需要有一点自我情...
            0 0 531
            分享
          •   每个应用程序(桌面、网络或移动)在发布到市场之前都需要进行测试。功能测试被认为是最重要的测试类型,因为首先,应用程序必须做它需要做的事情。  功能测试验证每个软件功能的操作是否符合需求规范。如果应用程序不能满足其功能需求,它可能无法长期存在。  在任何应用程序的生命周期中,这种类型的测试都是一个关键且代价高昂的活动。因此,功能测试自动化是提高软件质量和降低测试成本的有效解决方案。  这项工作将引入功能测试和自动化来测试网络应用程序。我将探索如何设计功能测试用例,并使用一个众所周知的测试工具自动化它们。  什么是功能测试?  功能测试是一种测试类型,其中软件根据其功能需求规范进行测试,以发现...
            0 0 1023
            分享
          •   最近几年,软件测试行业的发展比较迅速。可以从人员的薪资、技术的要求、岗位的细化等方面看出。几年前做功能测试达到熟练程度的,或许可以拿到一个不错的offer。短短3-5年,只会功能测试,找工作都困难。不知不觉中,你在浏览招聘信息时,经常会看到这么一条“熟悉或精通接口测试、自动化测试、渗透测试、APP专项测试中的一项或多项。至少熟练使用一种编程语言或脚本语言”。  这是一个初级测试工程师的招聘信息。同样是招聘功能测试人员,但是现在会在里面加上这么一条。很多人会问,为什么招功能测试,却要在招聘信息里面加上这么一条呢?原因是这样的:公司目前是做功能测试,但日后随着业务的开展,会随时需要用到新的测试...
            3 3 2830
            分享
      • 51testing软件测试圈微信