封闭测试,英文全称Closed Beta,简称CB。按照测试目的,CB一般分为两种,技术封测和内容封测。
技术封测&内容封测对比
上述是网页游戏的封测标准,可以部分适用于网页游戏,手机游戏。针对画面和各个系统/功能模块还有更为细致的具体标准控制点,因为文件较长,就不在此赘述。
技术封测的目的主要是检验游戏承载能力,核心内容玩家接受程度。所以一般不会过分要求内容,只要有完备的核心内容和基本的游戏功能即可。技术封测又可以称之为压力测试,主要是对系统不断施加压力(提高同时登陆用户数和在线人数),然后来不断探究服务器的瓶颈或者临界点,其主要内容包括但不局限于以下:
-
考虑每台服务器最大的承压能力,在允许范围能保证多少人同时登陆和正在在线;
-
考虑游戏中单个地图(新手村)/场景中能同时允许多少人在线;
-
测试游戏正常运行所需要的最低网络带宽数值,并且考虑各种网络环境下互访的问题;
-
不同网络环境下用户用户注册/登陆界面的载入、角色创建提交的相应速度,游戏素材的加载等等;
需要说明的是游戏压力测试对于在线人数要求很高,所以大概2010年及更早的一般都在游戏公司内部进行(通过程序模拟机器人来进行,但明显不如真人测试),之后由于游戏的内容增多,相关要求的提高,所以很多公司都开始寻求专业的游戏测试团队和游戏公会来进行有偿的测试。我大致记得2012年初大致的价格是这样的:网页游戏测试2小时,要求有1500人+登陆游戏并创建角色,等级达到10级(游戏题材和难度不同,相关等级会有所差异),然后价格是2000元左右的样子(大致的价格,现在的价格不详)。
内容封测的目的是检验游戏内容,游戏功能BUG的修正,收费道具的体验调整等等,为了OB做准备,所以要求内容、系统完整度更高些。这个测试一般是通过媒体网站发新闻、放激活码的方式来邀 请有经验的玩家来参加到测试过程中来。当然这个测试也会邀请公司旗下其它游戏产品的玩家来参与,主要的发码渠道就是QQ群和游戏论坛。这个阶段主要的测试内容包括但不局限于以下:
-
游戏内各大功能模块,诸如聊天功能,组队系统,师徒系统,交易系统等;
-
游戏的核心功能玩法,诸如PK、副本等;
-
游戏的任务和阶段性目标设定,玩家在游戏里面的成长曲线等;
-
游戏道具、装备、经验的获取和消耗等数值是否平衡;
那么问题来了,如何测试上文中所说的单张地图的负载能力呢?
由于我不是游戏测试出身,对游戏测试了解也不多,在这只是陈述下之前台湾领导的想法,供探讨交流。
由于测试的是单张地图的负载,那么就需要玩家尽可能的都集中到这张地图上面来。怎么把玩家聚集到这张地图来呢?玩家进入新手村的先后顺序和时间又不同,而且也不可能静静的呆在地图上不动。我们是不是可以设计个活动,每天12点整到该地图的某个NPC处领取某个奖励或者任务,或者在这个地图上开放副本或者其它活动(答题或采集或在线领经验等),然后玩家自动或被动(通过系统公告和NPC传送)进入这个地图呢?
再来说说怎么写游戏测试用例,个人感觉游戏测试用例和软件测试用例有一些相通之处。如下图所示,游戏里面测试商城的时候会大致按照下面的流程来进行测试,软件或者购物网站测试这块的时候又何尝不是呢?
游戏商城购物车功能测试流程
具体的游戏测试流程和软件、网站测试一样,大致如下图所示:
游戏测试流程
再回到测试用例,测试人员在设计用例的时候,一定要清楚游戏的流程和功能点分布,然后将其罗列,最后用尽可能少的用来覆盖尽可能多的功能点和流程。下图是某游戏公司内部的一份测试用例表(部分)截图,大家可以感受下。
测试用例表
为便于讲解,上述引用的测试用例较为简单,实际上的测试用例可能会更为复杂。比如会写明前置条件是什么、测试的步骤是怎样的,预期的结果是怎样的,实际的结果是怎样的。有些测试用例会基于Excel来写,有些则会基于禅道之类的系统来管理和录入测试用例,具体情况不一而足。
电子书全文免费阅读地址
游戏新手村:从零开始做游戏https://download.csdn.net/download/m1928/89102018