第五十九天

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

游戏测试主要分为两部分组成,一是传统的软件测试,二游戏本身的测试。

由于游戏特别是网络游戏,它相当于网上的虚拟世界,是人类社会的另一种方式的体现,所以也包含了人类社会的一部分特性,同时它又是游戏所以还涉及到娱乐性,可玩性等独有特性,所以游戏测试的面相当的广,称之为游戏世界测试。

●最常见的游戏测试是由真实用户参与完成,多以封测内测等形式出现,主要有以下几个特性:

1.游戏情节的测试,主要指游戏世界中的任务系统的组成,也称为游戏世界的事件驱动。

2. 游戏世界的平衡测试,主要表现在经济平衡,能力平衡(包含技能,属性等等),保证游戏世界竞争公平。

3. 游戏文化的测试,比如整个游戏世界的风格,是中国文化主导,还是日韩风格等等,大到游戏整体,小到NPC(游戏世界人物)对话,比如一个书生,他的对话就必须斯文,不可以用江湖语言。

●游戏测试是软件测试的一部分

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

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

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

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

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

•游戏测试体验更高

游戏测试相对软件测试的不同归纳为以下几点:

①UI&&UE

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

②数值

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

③活动

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

④进度

游戏属娱乐,其产业链涉及很多前期的市场推广,各种广告和推广都是真金白银砸下去的,任何延期都可能导致前期的推广功亏一篑,商业信誉也会受影响。

游戏测试作为产品发布前的最后一环,必须严格控制版本进度,确保能够按期交付。而软件测试,延期很普遍,没那么强的时间观念。

⑤工具

因为用户的数值和角色状态千差万别,为了尽量模拟用户状态,测试过程中总需要造出各色各样的测试数据,游戏测试依赖更多的测试工具。

而且游戏测试还需要对测试工具本身的正确性进行测试,确保工具本身正确。

⑥性能

性能测试对游戏至关重要,无论在台式还是移动设备,卡顿会让玩家厌恶。为确保游戏流畅,客户端内存和cpu使用率在游戏测试中都要重视。

用户的设备差异性很大,尤其是移动端。必须确保客户端的性能符合预期标准。软件则没太多这方面的需求。

⑦安全

无论软件还是游戏,安全都无比重要。但对游戏来说,重要程度则关乎身家性命,尤其死于外挂横行。

游戏的客户端与服务端的交互非常频繁,数据安全更加凸显。有资源产出的地方则有安全测试的地方。防刷防外挂。

⑧合服(针对网游)

这个是游戏的独有特色。有时候服务器中用户很少,需要合并几组服务器为1组。在合服的过程中需要保证原有服务器和目标服务器中所有用户的数据信息不发生错乱。

涉及到用户方方面面的数据信息,确保测试无误后,才能正式开始合服操作。

⑨交互

大多针对网游,网游中很大程度的乐趣都来源于玩家与玩家之间的交互,传统软件(忽略社交软件而言)中并不多见。

玩家交互的越频繁,数据之间交互的程度越高,数据之间的复杂变换及相互影响需时刻关注。

⑩网络

网络对于网络游戏和软件都是必不可少的,但游戏的实时交互性比较高。

●游戏测试的核心就是功能测试。功能测试不仅仅局限于跑通游戏流程,更主要的是拓展出其他的异常测试点

●游戏测试主要工作内容

1、功能测试:

功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试。

功能测试主要用来验证功能是否符合需求设计。

功能测试主要考虑功能正确性,而不考虑游戏底层结构及代码错误。

功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。

2、性能测试

客户端的性能测试:

客户端CPU使用率。

客户端内存占用率。

客户端网络流量使用情况。

客户端耗电量。

客户端帧率(FPS)。

Ios常用工具xcode自带的instrument。

安卓常用工具emmage(网易开发)和GT(腾讯开发)。

3、压力测试

服务端的压力测试:

服务器CPU使用率

服务器内存占用率

系统吞吐量(TPS)

事务响应时间

事务成功率

4、兼容测试

机型适配测试

操作系统兼容测试

屏幕分辨率兼容测试

游戏版本兼容测试

5、安全测试

内存修改测试

客户端加密测试

客户端反编译测试

网络安全测试(抓包工具、截取数据包)

6、接口测试

服务器各个接口数据测试,主要通过工具来实现。

接口安全测试,重复发送请求,查看接口处理情况。

7、日志测试

客户端日志

服务端日志(玩家操作行为)

8、弱网测试

不同网络情况,游戏的运行情况,如:edge、2g、3g、4g、情况。

不同丢包率情况下游戏的运行情况。

通过工具设置网络代理来实现,常用的fiddler、network link conditioner

9、Gm测试

测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用。

测试gm工具的数据读取、存储。

10、SDK测试

用户数据测试

充值、消费测试

与各个渠道对接测试

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值