游戏测试游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:所以游戏测试则主要分为两部分组成一是传统的软件测试二游戏本身的测试(游戏可玩性测试)1、游戏情节的测试,主要指游戏世界中的任务系统的组成2、游戏世界的平衡测试,主要表现在经济平衡,能力平衡(包含技能,属性等等),3、游戏文化的测试,比如整个游戏世界的风格,是中国文化主导,还是日韩风格等等4、游戏世界的搭建,包含聊天功能,交易系统,组队等可以让玩家在游戏世界交互的平台。游戏测试方法测试的定义测试工作是,解决玩家所遇非正常问题的预测工作,同时也是不断调试平衡的一个长期观察任务。无论在什么时间段,功能实现、内测、公测等。测试都应该是分硬件与软件两部分测试。硬性问题硬件的BUG部分是指会引起不能让游戏流程进行的BUG。死机、画面出错等硬性问题。这种问题只要按照一定流程进行游戏,就会发生。但对一些会不断增加服务器负担的高级BUG,应该不会短期测试出来。而对这种在有计算机就出现的问题,现在的游戏在制作过程中都有可自动记录问题的LOG功能,所出现的BUG大多会被程序部门解决掉。部分的LOG功能可保留到正式客户端,以收集因为升级客户端,而不断产生的新问题。这里应该不会在讨论范围内吧。软性问题而软件的逻辑部分大多会在后期进行,比如公测。是各种功能的数值调整。主要为游戏的世界定义一个平衡。除了初级的数值设定外,内部测试人员很少有能把一个功能测试千万遍的。于是有可能产生出猫耍的老虎团团转,这种经典的寓言故事。策划及相关测试人员注重的应该是这部分的测试原理及方法。而这部分问题的测试,同硬性问题一样,需要一定流程及要求。而具体流程只有根据具体游戏来决定,大多是将问题分裂存放,并将理由归纳。但有几点是不变的。平衡的目标而如何让各种设定不偏离主题,明确世界背景及制定等级概念应该是首要的。尤其在一些角色等系统十分复杂的情况下。那种变态ADD的规则,可由主角的5~6种基础属性影响到数十种战斗、非战斗技能。还可根据各种物品来休整这些数值。而无论如何。他们都有个明确的等级观念。从弱到普通,再到强,甚至到最强的龙。这是因为他们知道一个人,最强也不能强过龙。这样就给自己定下上限目标。所以,测试时首先不要去看玩家可选择的职业技能等等是否足够多。都会获得什么强大的技能、体力等等。先了解到这个世界里,各个种族之间的关系、职业的互补、各个角色的互相的关系,在整个世界中是什么位置,是否够合理、让常人可以现实中的逻辑去衡量,这个角色在游戏是否合理。之后才需要针对每个种族、每类职业、每个角色的平衡。最后到一个一个角色的测试。在这里定义的过程,正好与现实世界中相反。现实世界是总结出整体的平衡,而游戏世界则要定义平衡,再将世界整理成平衡的状态。划分等级测试时同样要明确问题的严重等级,一个数值影响的事物越多,那他的严重等级越高。现在的MMRPG整个属性结构,基本都类似树形结构,之间也有着一些交错的枝叶。力量等最基本的角色属性,为根。这类属性会影响到的其他属性,最终到达游戏的胜负,任务的完成等等。而这些属性的等级自然也就十分明确。根为最高,枝叶最低。而修整树木永远不会从根开始。力量,最基础的属性,结合自己的命中率,对方的敏捷等,会影响物理攻击。同样也影响着可拿的武器。但如果这个人攻击力过高。那是谁的原因?是武器,还是角色的力量。需要修改那一个?那些角色的基础属性是最不能随便修改的。因此,还是武器吧。实在不行在从由属性引发的其他部分着手,如技能的熟练度等。越基础的部分,影响力越大,也最容易出错。角色的基础属性是一切测试的根源,同样也是最不能随便更改的一类。更不应该因为某个问题而被指明要求更改。而添加删除任何一个属性,更会让之前的测试工作有2/3付之一炬,也许更多。而对于各种武器,基本可以与角色测试分开。在角色属性有数十条的游戏中,武器更不会容易出现大的问题。严重等级之间从高到底可分为,角色,物品,技能。要修正这三大类属性,尽量在自己的范围内修正。不要妄想在其他级别动手,更别想在比自己之前高的级别里动手脚。而在这些属性里面同样还各种属性,就需要根据具体游戏进行划分测试。虽然这里以属性距离,但任务也同样如此,相互关连的任务网同样十分重要。只不过之前变化较属性掠少。玩家是否付出与获得成正比现实世界中,没有可能可用捷径获得某一种事物、,只有拼搏。游戏世界里是否也是?获得一个强大技能之前,给角色的锻炼是否足够。让他足够珍惜这一种技能或物品。这是游戏中较为关键的一部分,多体现在任务上。时间、精力的消耗,是否足够让玩家获得物品时有足够的满足感。以及对得起测试人员的劳动。网络游戏中登录测试一、登陆界面基本功能测试项目1、登陆名的限制(依据你们公司的策划,一般来说不允许出现下划线、空格、非法字符、允许字母+数字组合、中文)2、同一帐号反复登陆对游戏没有影响。3、输入有中文字符的帐号不允许出现反动、色情、暴力、血腥等敏感文字。4、帐号长度不会超过XX。5、于帐号输入UI中不输入任何字符点击“登陆”不会进入游戏并且系统有相关的UI提示。(请输入有效的帐号)6、于密码输入UI中不输入任何字符点击“登陆”不会进入游戏并且系统有相关的UI提示。(请输入有效的帐号)7、在帐号登陆UI处输入了正确帐号后,不输入密码点击“登陆”不会进入游戏并且系统有相关的UI提示。(请输入正确密码)8、在帐号登陆UI处输入了正确帐号后,输入错误的密码点击“登陆”不会进入游戏并且系统有相关的UI提示。(请输入正确密码)9、于登陆UI处输入错误的帐号(不存在的),点击“登陆”按钮后不会进入游戏并且系统有相应的UI提示。(请先注册)10、于登陆UI处输入正确的帐号和密码,点击“登陆”按钮后可以进入服务器选择UI。11、启动游戏运行文件后,可以进入登陆界面并且背景资源一并载入,界面图片显示完整符合设计要求,界面上所有文字清晰显示、无错字、漏字、字体字型大小正确。12、于登陆UI,依次有帐号输入框、密码输入框;密码框下方有“登陆”、“退出”按钮。(根据公司实际策划的设定,我们公司现在还没做验证码输入,你们有的话就加进去)13、于登陆UI,XX位置依次有注册帐号、帐号管理、官方网站、官方论坛、点卡购买(实际设置)按钮。14、点击“注册帐号”按钮后可以正常进入帐号注册页面。15、点击“帐号管理”按钮后可以正常进入帐号管理页面。16、点击“官方网站”按钮后可以正常进入游戏官方网站页面。17、点击“官方论坛”按钮后可以正常进入游戏官方论坛页面。18、点击“点卡购买”按钮后可以正常进入游戏官方点卡销售页面。19、于登陆UI中的帐号输入处点击鼠标左键输入光标,按下“TAB”键光标可以移动到密码输入处。20、于登陆UI中的帐号输入处点击鼠标右键不会出现UI菜单。(我们公司是屏蔽了右键粘贴)21、于登陆UI中的密码输入处点击鼠标右键不会出现UI菜单。22、登陆UI中的帐号和密码输入框中不可以用快捷键“ctrl+c、ctrl+v”进行任何复制粘贴操作。23、桌面分辨率为1024X768模式下,游戏分辨率为800X600;登陆UI中的鼠标光标和输入框显示正常、文字字体大小正确、字型正确。(这条主要测试几种不同的分辨率模式下的组合,登陆UI的的显示方面的测试,我们公司是这么测的,桌面的分辨率和游戏的分辨率异步和同步)二、服务器选择相关测试这方面主要是测试:1、测试服务器的排列顺序(从空闲到繁忙,但是我们在开发阶段根本不可能测试这方面的东东,因为只有一个刀片,哈哈)2、服务器的文字、字体、字型正确性。3、服务器选择的UI(不选择服务器是否一样进入?在有角色的服务器进入后是否是相应的角色、没有创建角色的服务器里进入的话是否能创建新角色)4、服务器的速度显示。这方面我们几乎没测试,只想到这些,我们也没道到相关的spec。三、角色的创建与删除。1、输入正确的帐号密码并且选择服务器后可以进入人物的创建界面。2、人物创建界面相关资源(主要是美术资源,一般来说有一些背景)可以正常载入。3、人物创建界面有相应的创建人物、删除人物、恢复人物、进入游戏、返回服务器等按钮(依据你公司的实际情况)4、不创建任何角色,“删除人物、恢复人物、进入游戏”相关按钮为灰色不可用。5、不创建任何角色,创建人物和返回服务器选择按钮为高亮可用。6、点击“返回服务器选择”可以正常回到服务器选择UI。7、点击“创建人物”可以正常进入角色创建UI。8、于创建人物UI的测试(这需要公司美术和策划提供相关的模型、以及一些文档;这部份主要测试人物角色是否符合设计,毛发、模型比例、贴图有无拉伸和破面;人物可否转动,怎么转动,用鼠标拖还是有快捷键;角色名的输入限制〖最长多长、最短多短、能不能输入非法字符、下划线、反动暴力血腥色情的敏感字眼;如果有种族的设定,种族是否符合相关的角色外型,不能人建出来是鬼、鬼建出来是人--,种族和名字是否能清晰显示、文字字体大小、字型是否清晰正确;性别选择的正确性;角色名的输入框能否正常输入角色名。9、同一帐号最多可以创建X个角色。10、任意不同帐号的角色名输入如果相同,系统UI有相应的UI提示“此名字已有人使用,请重新输入”。(需要两名tester配合)11、于角色名输入UI中输入已有的角色名字,系统UI有相应的UI提示“此名字已有人使用,请重新输入”。12、创建同性别的最大角色数量对系统没有影响。(以前的版本我们有,都进不去--,只是参考)。13、于角色名输入UI中按“Backspace”键可以删除已输入的名字,并且光标速度正常。(是按一下删除完所有字还是按一下就全删完,看你们公司实际设定)14、在有两名以上已创建的角色情况下,使用鼠标来回点击两名角色不会进入游戏。15、鼠标左键单击已创建的角色,角色被选中呈高亮状态并且有相应的特效相应。(做动作之类的)。16、鼠标右键单击已创建的角色,角色呈灰色无法被选中。17、鼠标左键单击已创建的角色,角色被选中且“进入游戏”呈高亮状态可以使用。18、鼠标左键单击已创建的角色,点击“进入游戏”可以正常进入游戏。19、鼠标左键单击已创建的角色,角色被选中且“删除角色”按钮为高亮状态。20、鼠标左键单击已创建的角色,点击“删除角色”,可以进入删除角色UI。任务系统基本测试点一、测试准备a)服务器i.服务器端与将要测试任务相关的配置文件1.任务脚本文件2.npc配置表3.道具配置表4.地图资源…………b)客户端i.客户端道具打包文件ii.spriii.ui二、任务的测试过程策划案制作完成程序实现完成汇总资源测试分析完成测试用例完成配置文件制作提交测试三、任务类型划分任务找人采集打怪收集护送副本四、任务流程接取过程完成a)所有类型任务基础检查i.任务接受面板内的任务剧情检查1.错别字2.剧情线索3.任务奖励显示图标、数量a)经验b)金钱c)物品ii.任务管理面板内的任务剧情检查1.错别字2.剧情线索是否与接受面板相符——注意第一、二、三人称的人称转换3.任务奖励显示图标、数量a)经验b)金钱c)物品iii.任务完成面板1.错别字2.错别字3.剧情线索是否与接受面板相符——注意第一、二、三人称的人称转换4.任务奖励显示图标、数量a)经验b)金钱c)物品b)接取:任务接取方式Npc处手动接取Npc处自动接取i.npc处接取1.接取条件a)等级限制——使用等级边界进行测试b)性别限制——使用男女不同性别进行测试c)其它——具体问题具体对待了2.接取时背包相关——发送道的任务接取时背包空间检查a)处理方式1:空间满无法接取任务,有提示信息,空间未满可接取任务b)处理方式2:空间满可接取任务,同时提示可在该npc处领取物品,这种处理方式很瓜,一般不建议采用ii.自动接取(不需玩家进行与npc对话的接取)1.按照等级触发的任务a)等级边界点测试b)接取任务时,发送道的任务接取时背包空间检查2.由时间点触发的任务a)时间边界点时任务的触发情况b)该时间点时玩家不在线,时间点后上限的情况3.由玩家自身特殊条件触发的任务a)单一条件触发i.使用等价类划分法1.检查满足条件2.不满足条件b)