当前位置:文档之家› 游戏测试说明

游戏测试说明

游戏测试说明
游戏测试说明

网络游戏测试过程

作者:来源:发布时间:2009年02月06日

游戏测试起因

近几年来,网络游戏成了网络最新的弄潮儿,从盛大之传奇般的掘起,吸引了无数公司的眼球。但由于随着玩家的品位的升高,代理费用的上升,单一的代理国外游戏的模式已经很难在国内立足,而有中国传统文化特色的网络游戏则在国内大受欢迎,比如剑侠情缘,大话西游等一些国内的精典之作已经进入了一流网游的阵营。与此同时随着大家对网游稳定性,可玩性要求的升高,网络游戏测试开始成为大家关注的话题。

游戏测试与软件测试的区别

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

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

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

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

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

总而言之,测试就是发现问题并进行改进,从而提升软件产品的质量。游戏测试也具备了以上的所有特性,不过由于游戏的特殊性,所以游戏测试则主要分为两部分组成,一是传统的软件测试,二游戏本身的测试,由于游戏特别是网络游戏,它相当于网上的虚拟世界,是人类社会的另一种方式的体现,所以也包含了人类社会的一部分特性,同时它又是游戏所以还涉及到娱乐性,可玩性等独有特性,所以测试的面相当的广。我们称之为游戏世界测试,主要有以下几个特性:

?游戏情节的测试,主要指游戏世界中的任务系统的组成,有人也称为游戏世界的事件驱动,我喜欢称为游戏情感世界的测试。

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

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

游戏测试概述

很多人有这样一个观点:“就是在软件开发完毕后,再进行测试。”殊不知,这种关点是有悖于软件开发的生命周期的,软件缺陷的发现必须是越早越好,这样才可以有效的规避风险,而在“最后进行测试”的测试观念的指导下测试工作必将会产生很多问题,这种观念的错误在于:生命周期中的“测试阶段”表明在该阶段测试工作是主要的工作,而不是说,测试工作只发生在“测试阶段”。通常,到了测试阶段,测试的主要任务是运行测试,形成测试报告。而想要提高游戏的质量,则必需要做到测试的早期介入,诸如测试计划,测试用例的确定以及测试代码的编写等等都是要在更早的阶段进行。如果你把测试完全放在最后阶段,就错过了发现构架设计和游戏逻辑设计中存在严重问题的最好时机,到那时,要修复这些缺陷将很不方便,因为缺陷已经扩散到系统中去了,所以这样的错误将很难寻找与修复,代价更高。

要了解如何测试游戏必需了解如何做游戏,了解它的开发过程,才能真正的测好游戏。游戏要成功,其基本的必要条件有三。分别为Vision(设计)、technology(技术)和Process(过程)。三个条件,缺一不可如图所示:

图:游戏开发三大基石

?Vision则是对游戏还没有实现的总体上的把握,前瞻性的理解与策略的考量。

?Technology:有了vision,如果没有技术的话,则各种美妙的想法只能停留在虚无缥缈的阶段,通过技术来实现Vision。

?Process:有了Vision作为指导,有了技术作为保证,也不一定能够把好的想法转换成高质量的游戏。要创造高品质的游戏,尚缺重要的一环,即过程,制造游戏是一个非常是一个长时间的动态过程。游戏产品的质量则是要靠动态过程的动态质量来进行保证。过程由很多复杂的相互牵制的环节与部件组成,如果任意的环节或者是部件出了问题都会对最终的产品形成质量上的影响。因此对这个动态的过程,一定要有规划与控制,以保证按步就班,按质按时完成工作。

游戏测试与开发过程的关系

CMM(Software Capability Maturity Model)软件成熟模型,大家都比较熟悉了,但在实施的过程中却存在这样那样的问题,对于游戏开发就更没有一个固定的路可以讲了,我们的团队是一个长期的游戏开发团队,对游戏开发有着很深的认识,我们认为游戏的Process(过程)实际上也是软件过程,不过是特殊的游戏软件开发过程,各个生命周期还是相通的。所以我们总结一套以测试作为质量驱动的、属于自己的开发过程。下图是游戏的迭代式开发过:

图:游戏迭代式开发与测试

由于网络游戏的生命周期也是3、4年,所以采用迭代式的开发过程,既可以适应网络游戏本身这种长周期的开发,又可以利用RUP的迭代式开发的优点与CMM的里程碑控制,从而达到对游戏产品的全生命周期的保证。

在游戏开发过程中,通用软件的需求分析阶段被策划所代替,但起的作用是一样的,明确游戏的设计目标(包括风格,游戏玩家群),游戏世界的组成,为后期的程序设计,美工设计,测试提出的明确的要求。由于开发是一个阶段的过程,所以测试与开发的结合就比较容易,从图上我们可以看到测试的工作与游戏的开发是同步进行的,每一个开发阶段中测试都进行了参与,能够深入的了解到系统的整体与大部分的技术细节,从而从很大程度上提高了测试人员对错误问题判断的准确性,并且可以有效的保证重要游戏系统的稳定。

游戏策划与测试计划

测试过程不可能在真空中进行。如果测试人员不了解游戏是由那几个部分组成的,那么执行测试就非常的困难,同时测试计划可以明确测试的目标,需要什么资源,进度的安排,通过测试计划,既可以让测试人员了解此次游戏测试中那些是测试重点,又可以与产品开发小组进行交流。在企业开发中,测试计划书来源于需求说明文档,同样在游戏开发过程中,测试计划的来源则是策划书。策划书包含了游戏定位,风格,故事情节,要求的配制等等。在策划评审中我们的高级测试人员可以参与进来,得到详细的游戏策划书,从里面了解到游戏的组成,可玩性,平衡(经济与能力),与形式(单机版还是网络游戏),而我们测试在这一阶段主要的事情就是通过策划书来制定详细的测试计划,主要分两个方面一是游戏程序本身的测试计划,比如任务系统,聊天,组队,地图等等由程序来实现的功能测试计划,二是游戏可玩性有测试计划,比如经济平衡标准是否达到要求,各个门派技能平衡测试参数与方法,游戏风格的测试,三是关于性能测试的计划,比如客户端的要求,网络版的对服务器的性能要求。同时测试计划书中还写明了基本的测试方法,要设计的自动化工具的需求,为后期的测试打下良好的基础。同时由于测试人员参与到策划评审,资深的游戏测试人员与产品经理由于对游戏也有很深入的了解,会对策划提出自己的看法,包含可玩性,用户群,性能要求等等并形成对产品的风险评估分析报告,但这份报告不同于策划部门自己的风险分析报告,主要从旁观者的角度对游戏本身的品质作充分的论证,从而更有效的对策划起到控制的作用。

游戏设计与测试

设计阶段是做测试案例设计的最好时机。很多组织要么根本不做测试计划和测试设计,要么在即将开始执行测试之前才飞快地完成测试计划和设计。在这种情况下,测试只是验证了程序的正确性,而不是验证整个系统本该实现的东西。而我们的测试则会很明确,因为我们的测试计划已经写的很明确,需要测试那些游戏系统,但是我们还需要了解系统的组成,而设计阶段则是设计系统的过程,所有的重要系统均是用UML状态图进行了详细的描述,比如用户登陆情况。如图2:

图2用户登陆情况

在我们的团队中资深的测试人员要具备的一项基本的素质就是可以针对UML的用例图,时序图,状态图来设计出重要系统的测试案例,只有重要系统的质量得到充分的测试,游戏程序的质量才可以得到充分的保证。比如上图中就是一个用户登陆游戏系统的时序图。从这里我们可以很明确的了解玩家是如何验证并登陆系统的,在这个过程中要与那些对象进行交互,比如这里我们就是三个系统之间的交互,客户端(玩家部分),网关,账号服务之间的一个时序变化关系,为了能够完整的对这个流程进行测试,我们必需设计出可以覆盖整个流程的测试案例,并考虑其中可能的非法情况,因为这个时序图只是考虑了用户正常登陆成功的情况,并没有考虑密码错误,通信失败等许多可能存有的情况,并形成完整的测试案例库,从而对登陆系统的系统化测试做了充分的准备。同时通过这张图,性能分析人员还可以分析出可能存的性能瓶颈,比如这里可能有的瓶颈如下,总网关是否可以达到多少用户的并发,是如果达不到,是否可以采用分布式部署或是支持负载平衡,三者之间的网络带宽的比例分配,账号服务器是否可以承载多个网关的连接请求,最大连接请求可以达到多少等等,同时会针对这些风险做性能测试的设计,并提出自动化测试的需求,比如模拟玩家登陆的压力工具等等。

同时在设计评审时,测试人员的介入可以充分的对当前的系统构架发表自己的意见,由于测试人员的眼光是最苛刻的,并且有多年的测试经验,可以比较早的发现曾经出现的设计上的问题,比如在玩家转换服务器时是否作了事务的支持与数据的校验,在过去设计中由于没有事务支持与数据的校验从而导致玩家数据丢失,而这些风险可以在早期就规避掉。上面所说的是对游戏程序本身的测试设计,对于游戏情节的测试则可以从策划获得,由于前期的策划阶段只是对游戏情节大方向上的描述,并没有针对某一个具体的情节进行设计,进入设计阶段时,某个游戏情节逻辑已经完整的形成了,策划可以给出情节的详细设计说明书,称

为任务说明书,通过任务说明书我们可以设计出任务测试案例,比如某一个门派的任务由那些组成,我们可以设计出完整的任务测试案例,从而保证测试可能最大化的覆盖到所有的任务逻辑,如果是简单任务,还可以提出自动化需求,采用机器人自动完成。

游戏测试与开发

开发与测试一直有人认为是不可以平行进行的,必需要先开发后测试,但是软件的开发过程又要求测试必须早期介入,但在这里这种矛盾得到了很好的解决。我们采用了每日编译,将测试执行和开发结合在一起,并在开发阶段以编码--测试--编码--测试的方式来体现。也就是说,程序片段一旦编写完成,就会立即进行测试。普通情况下,先进行的测试是单元测试,但是一个程序片段也需要相关的集成测试,甚至有时还需要一些特殊测试。特别是关于接口测试,像游戏程序与任务角本、图片的结合,大家都认为需要提前测试,通过每日编你可以把已经写好的程序片段接合起来,形成部分的集成测试,从而有效的体现的接口优先测试的原则。同时由于软件测试与开发是并行进行的,并且实行的是软件缺陷优先修改的策略,所以很少会出现缺陷后期无法修改的情况,并且由于前期的测试案例的设计与自动化工具的准备,我们不需要投入太多的人力就可以极高的保证游戏软件的产品质量,特别是重要系统的质量。由于我们的游戏程序是每日不断的完善,所以集成测试也在同步的进行之中,当开发进入最后阶段时,集成测试也同步的完成了。这里有一个原则,也就是我前面所说的,测试的主体方法和结构应在游戏设计阶段完成,并在开发阶段进行补充(比如在游戏开发中会有相应的变动,或是某个转移变地址的变化,这就需要实时的更新)。这种方法会对基于代码的测试(开发阶段与集成阶段)产生很重要的影响,但是不管在那个阶段,如果在执行前多做一点计划和设计,都会大幅度的提高测试效率,改善测试结果,同时还有利于测试案例的重用与测试数据的分析,所以我们的测试计划是在策划时就形成了,为后继的测试形成了良好的基础。

集成测试阶段

集成测试是对整个系统的测试。由于前期测试与开发的并行,集成测试已经基本完成,这时只需要对前期在设计阶段中设计的系统测试案例运行一下就OK了。我们主要的重心在集成测试中的兼容性测试,由于游戏测试的特殊性,对兼容性的要求特别高,所以我们采用了外部与内部同部进行的方式,内部我们有自己的平台试验室,搭建主流的硬软件测试环境,同时我们还通过一些专业的兼容性测试机构对我们的游戏软件做兼容性分析,让我们的游戏软件可以跑在更多的机器上。

游戏可玩性测试

游戏可玩性测试也是非常重要的一块,主要包含四个方面:

?游戏世界的搭建,包含聊天功能,交易系统,组队等可以让玩家在游戏世界交互的平台。

?游戏世界事件的驱动,主要指任务。

?游戏世界的竞争与平衡。

?游戏世界文化蕴涵,游戏的风格与体现。

这种测试主要体现在游戏可玩性方面,虽然策划时我们对可玩性作了一定的评估,但这是总体上的,但一些具体的涉及到某个数据的分析,比如PK参数的调整,技能的增加等一些增强可玩性的测试则需要职业玩家对它进行分析,这里我们主要通过三种方式来进行:

?内部的测试人员,他们都是精选的职业玩家分析人员,对游戏有很深的认识,在内部测试时,对上面的四点进行分析。

?利用外部游戏媒体专业人员对游戏作分析与介绍,既可以达到宣传的效果,又可以达到测试的目的,通常这种方式是比较好的。

?利用外部一定数量的玩家,对外围系统的测试,他们是普通的玩家,但却是我们最主要的目标,主要的来源是大中院校的学生等等,主要测试游戏的可玩性与易用性,发现一些外围的Bug。

游戏进入到最后阶段时,还要做内测,公测,有点像应用软件的beta版的测试,让更多的人参与测试,测试大量玩家下的运行情况。

可玩性测试是游戏重要的一块,只有玩家的认同,我们才可能成功。

性能测试与优化

最后要单独提一下的是性能优化,在单机版的时代,性能的要求并不是很高,但是在网络版的时代,则是两个完全不同的概念,主要包含了以下几个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。不过在测试过程中有这样一个原则,就是由于测试是在集成测试完成或接近完成时进行,要求测试的功能点能够走通,这时你首先要进行优化的是数据库或是网络本身的配制,只有这样才可以规避改动程序的风险。同时性能的测试与优化是一个逐步完善的过程,需要前期的很多的工作,比如性能需求,测试工具等等,不过由于前期工作的完善,这些都在前期完成了。这里我只做原则性的描述。

数据库的优化的原则主要是这样的,首先是索引进行优化,由于索引的优化不需要对表结构进行任何改动,是最简单的一种,又不需要改动程序就可能提升性能若干倍,不过要注意的是索引不是万能的,若是无限的增加会对增删改造成很大的影响。其次是对表,视图,存储过程的优化。不过在分析之前需要知道优化的目标,客户行为中那些SQL是执行的最

多的,所以我们必需借助些SQL的跟踪分析工具,例如SQLProfile,SQLExpert,等工具,这样会迅速的定位问题。

关于网络的优化,这里我所说的并不是针对网络本身的优化,而是对游戏本身的网络通信的优化,所以它是与程序的优化是结合在一起的,首先也是发现问题,通过Monitor与Sniff先定位是什么应用占用了较多的网络流量,由于网络游戏的用户巨大,所以这也是一个重在的问题。对于程序的性能优化,最主要的是找到运行时间最长的函数,只有优化它,性能才有大幅度的提升,具体的方法就不做详细的描述了。

总述

游戏测试是一个新的领域,它既有通用测试的特点,又有自己的特点,有许多未知的路要走,每天都在总结,希望给大家带来一些帮助.

网易游戏游戏开发工程师与游戏测试面考试

网易游戏游戏开发工程师与游戏测试面考试

————————————————————————————————作者:————————————————————————————————日期:

网易游戏游戏开发工程师 1.一次考试,有25人参加,有ABC三题,每人至少会做一题,在不会做A的人中,会做B的人是会做C的人的两倍,在会做A的人中,只会做A的人比其他的少一人,不会做A的人和只会做A的人数相等,问只会做B 的有几人? 解:设绿色加白色为X 紫色加白色为X/2 白色为Z 红色为Y 蓝色为Y+1 所以由条件可得X+0.5X-Z+2Y+1=25 X+0.5X-Z=Y 故3X=16+2Z 当且仅当Z=4,X=8时为整数解,故题目答案为X-Z=4人或以下三组解: Z=1,X=6; Z=7,X=10; Z=10,X=12; 2.李氏夫妇请4对夫妇来家吃饭,已知每人不和自己和配偶握手,每人至少握手一次,不重复和人握手,李先生最后一问每人握手次数都不一样,问李太太握手几次... 解:既然每人次数不同,就说明有1到8八种次数,每人一种. 初始:87 65 43 21 (00) 括号内为李氏夫妇的次数 从8看起,那个人肯定和另外的8人握手,否则没有8次,而且他的配偶肯定是7次,否则不可能有8次握手的人.(X表示已计算的握手) 第一次:X7 54 32 10 (11) 第二次:XX 43 21 00 (22) 第三次:XX X3 10 00 (33) 第四次:XX XX 00 00 (44) 所以李先生和李太太都握手了4次. 3.几何题如图,两圆交于AB两点,由A作直线交于两圆于CD,问CD何时最长?并证明.提示:相同弧段的圆周角是圆心角一半

手机测试策略call)

C D M A手机测试经验总结手机测试前要先注意手机上市的三个里程碑: 1.信息产业部 TA测试 由信息产业部进行的为获取NAL(Network Access License)而进行的测试。与软件测试相关的主要是CTTL的一部分测试用例和UG交叉检查。UG提到的功能都要求已经实现。一般来说,检查的都是比较基本的功能。网络运营商PA测试 由运营商进行的产品接受性测试。与软件测试相关的主要是增值业务测试。这里要求有关增值业务的软件,都能符合运营商的要求(有终端规范和测试规范)。另外,要求手机软件成熟、稳定。3. 手机上市 主要的测试策略 ?Release Test:每个软件版本都要进行的测试,主要涉及每个Feature最基本的功能。 ?Error Verification:集中在这个版本相对上个版本修改的Error、增强的功能以及新加的功能的测试。 ?Full Feature Test: Feature功能的全面的测试。考虑到人力,资源以及有效性,只在比较重要的软件版本上测。(要求测试的软件版本具有一定稳定性和成熟度) ?CTTL Related Test&UG Cross Check: 主要是针对TA做的准备测试。 ?Error Regression Test:在最后相对稳定的软件版本上,把已经修改好的Error重新验证一遍,以确保没有重新出现。 ?Pre-PA Test:按照运营商的测试规范进行的增值业务相关的测试。

?Free Test:有效地弥补测试用例的缺陷。发现深层次错误的重要途径。 测试重点:Before TA ?每个软件版本都要进行Release Test和Error Verification。 ?手机的所有Feature都Configuration好之后,就可以进行一次全面的Full Feature Test。 ?尽早进行CTTL Related Test&UG Cross Check,给研发人员充分的时间去修改Error。 ?如果只有一部分的Feature提前做好Configuration,就可以对这些Feature进行单独的Full Feature Test。 测试重点:Before PA?在这段时期主要针对增值业务的测试以及对于先前发现的Error的跟踪测试。 ?对于支持运营商的增值业务的手机,要对相关Feature进行Full Feature Test和准备PA测试。 ?由于前一阶段时间有限,为了弥补对一些没有覆盖的功能以及一些深层次的测试,需要对各个Feature进行有方向的大量的Free Test。 ?在要送往运营商做PA测试的软件版本上,进行所有Feature的Full Feature Test,以及准备PA测试,确保能够通过测试。 测试重点:Before Launch ?这段时期软件相对比较成熟,主要应该考虑一些以前测试比较薄弱的地方、或者Error比较集中的地方。 如何做好手机UI测试项目的管理 ?角色分工清晰

游戏评测报告模版

神魔遮天游戏评测报告 评测人: 评测日期:1.游戏基本信息 2.游戏配置 3.测试环境 3.1.测试人员配置 3.2.测试总时长: 1 小时 3.3.测试结束时等级: 32 级

4.游戏评测部分 4.1.评分标准 每个单项的评分标准范围为0-10分(10分为满分),所有单项的评分请根据此项的评测要素进行评分,评分以1分为最小间隔,具体每个分数段的含义如下: 3分以下:得到这种分数的游戏在这一单项上有着非常严重的问题和重大缺陷。 4-6分:这个得分的游戏在这一方面可以达到一般水平,但这也意味着大多数游戏可以达到这种水平。得到这种分数的游戏意味着在这一单项上没有较大的缺陷,并且可以被一般的玩家接受,但绝对没有什么惊人和有新意的地方使它能够出类拔萃。 4-6分的评分区别在于4分(存在缺陷但仍可照常游戏);5分(完全模仿,很普通);6分(有些许亮点,但也存在些许不足) 7-9分:这说明本游戏在这一单项上有很多方面能吸引玩家,并有领先大多数同类游戏的表现,且没有任何明显的缺陷。 10分:没有任何游戏是十全十美的,这个分数一般不会授予,除非此系统的设计领先于同类型游戏,并且可以达到被称为传世经典的程度。 4.2.游戏表层性能评测(美术、音乐及UI方面)

4.3.游戏系统评测

4.4.运营相关评测 4.5.系统相关测评

5.主观综合评价 针对以下内容进行总评及打分(总10分): 1、游戏本身的特色与不足 2、游戏的商业模式和盈利能力情况 3、预估游戏的目标用户群及地域特征(本类游戏受众平均年龄;机器配置情况适合几级城市) 4、游戏的用户间互动性、粘着度及流失率 5、与同类型游戏相比较是否具有特性及竞争力 6、产品所面临的风险:如对外挂、作弊软件的防范风险和压力较大等 游戏总评分

游戏测试工程师笔试题

游戏测试员笔试题 简答题: 1.请写岀至少5个游戏类型的字母缩写以及全称。 答: ①.ACT,Action Game (动作游戏); ②.RPG,Role playing Game (角色扮演游戏); ③.STG,Shooting Game (射击类游戏); ④.SLG,Simulation Game (策略游戏); ⑤.FTG,Fighting Game (格斗游戏); ⑥.PZL,Puzzle Game (益智类游戏); ⑦.AVG,Adventure Game (冒险游戏)。 2.玩过哪些网络游戏,玩了多长时间,都玩到多少级? 答: ①.由于个人兴趣爱好,大学期间业余时间花在玩游戏和做网站上,因此玩过的网络游戏比较多, 重点地列举一些,传统客户端类型的:穿越火线(中国大陆服、美服)、CSOL、战地之王、战 地二等;网页游戏,《天地英雄》、《仙剑情》、《QQ农场》、《植物大战僵尸社区版》等。 ②.在这些游戏中投入的时间很多,精力更多,不同的游戏会有不同的投入:在《穿越火线》陆 陆续续投入了三年多的时间,因为主持着一个强大的游戏公会;《QQ农场》主要是闲暇简短时 间比如吃饭前后;《天地英雄》,有时间就一整天地玩,畅快到底。 ③.《穿越火线》的等级是军衔,以经验值为主,我个人的号的等级目前是中尉二,另外由于曾经两度换QQ号,其余两个号是中尉六、少尉二;《天地英雄》,等级最高的一个号是七十七 级别,另外有三四个小号,在多个代理运营平台都玩过;《QQ农场》,也由于换QQ号,目前 农场等级和牧场等级都是五十级。 3.请选择一款最熟悉的游戏,简要评价它的优缺点。 答:以我精通的《穿越火线》为例,优缺点如下: ①.优点:第一、《穿越火线》的画质很不错,和《反恐精英》相比,画面细腻,天气、击中效 果等特效更逼真,更能激起玩家的对游戏的投入;第二、《穿越火线》的音效非常震撼,比同类 型的其他FPS相比,《穿越火线》的各种音效,尤其是脚步声、投掷武器的声音、击杀提示声,营造了非常刺激、火热的战斗环境,让玩家完全沉浸于游戏中;第三、《穿越火线》的角色系统 丰富多彩,从开始简单地模仿《反恐精英》里的角色,三年多以来,陆陆续续推岀来飞虎队、刀锋、夜玫瑰、潘多拉、灵狐者、黑鹰等一些列个性十足的角色,每一个角色都有独自的背景故事和特色风采(如灵狐者的性感火辣、飞虎队的刚正威武);第四、游戏模式和地图不断退岀,很多两三年多的老玩家都感叹一一“《穿越火线》早已不是当初零八年三百来兆的那个穿越火线了” 这是《穿越火线》能三年多来一直火爆最核心的原因;第五、游戏的本土化做得非常到位,这一点是我玩了《美服版穿越火线》之后,最大的感触,美服版的,更注重刻画美国的大兵文化,在角色和地图处理上,不同于中国大陆的细致,另外网上了解的日服版的东洋刀特有武器,使得日 服版一推岀就吸引了一大批日本玩家;第六、游戏的平衡性非常好,《穿越火线》以部分道具收 费和VIP为盈利方式,但收费道具和普通道具的差距非常小,而且主要的差距是在个人的喜好, 比如不同的玩家喜欢不同类型的武器,普通道具的AWM、AK-47、AN94 (2011冠军杯冠军队 的一名主力队员就用的是AN94 )和相应的同类的收费道具相比,毫不逊色,除此之外,腾讯在

小P游戏非技术性测试报告模板

小P游戏非技术性测试报告 测试人:一.版本 参与测试游戏的版本号:V er 二.硬件平台 参与测试的硬件和系统情况: 三. 游戏评估 ⒈系统配置要求(软件,硬件) ⒉画面总体印象

⒊用户操作 ⒌音乐 ⒍音效 四.基本功能测试 ⒈用户界面 登陆界面详细评测,从结构、色彩、布局、使用习惯、整体印象、音乐等方面,都要涉及到。 2.背景故事 背景故事不是测试的重点,在此不再赘述。 3.角色 (1)职业:本产品共有多少个角色,请列出,并加上游戏本身的说明或者你自己的看法,请注意区分标识。 (2)角色成长:请按照评测的基本流程,写下本角色成长的认识和理解,有条件可标注曲线图。

(3)角色能力值和升级:举例如下 基本能力值(Status) ①力气: 决定角色的物理性攻击力 ②技巧: 决定角色命中率和速度 ③体力: 决定角色生命力的外功和防御的高低 ④智力:决定着角色精神攻击力与内功的高低 ⑤敏捷: 影响着角色的移动速度、攻击速度及躲闪 附加能力值 ①外功: 生命 ②内功: 使用特殊攻击/防御时消耗的数值 ③活力: 使用轻功或特殊武功时消耗的数值 依据升级的补偿 升级时以补偿获得,可升级1次能力值的能力值分数和修炼武功所必要的武功分数。人物角色的升级,可有3个奖励点数供玩家自行分配,以鼓励玩家根据自己的喜好,锻就出带有鲜明特点的角色。 4.战斗 5.技能 请讲解技能学习的方式和方法。 1) 技能的种类 ①共同技能 所有的职业都有的技能 ②专有技能 各个职业专有的技能. 2) 技能的学习 先满足固定条件(功力, 能力值)后, 去书店买书来学习. 学习了的技能就可以继续使用。3) 使用技能 先打开技能窗口后, 拖拉想要用的技能图表放在快捷键窗口上. 战头时按快捷键的号码, 就使用技能。

《DirectX游戏编程》考试样题二剖析

《DirectX游戏编程》考试样题二 一、选择题 1.我们通常通过两个向量( A ),来判断向量之间的夹角。 A.点积 B.相加 C.叉积 D.相减 2. 模拟类似玻璃的透明效果,我们采用的是( D )技术。 A.光照 B.模板 C.纹理映射 D.混合 3. 在进行纹理映射时,我们需要设置纹理的过滤方式,使用下面的哪个方法( B )。 A.SetRenderState B.SetSamplerState C.SetMaterial D.SetLight 4. 下面哪项不属于绘制状态的填充状态值( D)。 A.D3DFILL_WIREFRAME B.D3DFILL_POINT C.D3DFILL_SOLID D.D3DFILL_LINE 5. 在Direct3D的光照模型中,光源发出的光由下面哪几种光线类型组成 ( ABD )。 A.漫射光 B.镜面光C.火焰光 D.环境光 6. 在使用Direct3D编程时,我们使用( B )矩阵表示一个变换。 A.3×3 B.4×4 C.2×2 D.1×4 7. 当需要对场景进行矩阵V的取景变换,选择下面的( D )。 A.Device->SetTransform(D3DTS_PROJECTION, &V); B.Device->SetTransform(D3DTS_WORLD, &V); C.Device->SetTransform(D3DTS_TEXTURE0, &V); D.Device->SetTransform(D3DTS_VIEW, &V); 8. Direct3D中我们使用左手坐标系来进行三维建模,左手坐标系的z轴正方向是( A )。 A. 穿过纸面向里 B. 在纸面上向左 C. 穿出纸面向外 D. 在纸面上向右 9. 下面哪项中的图像格式都是D3DXCreateTextureFromFile支持加载纹理图像的格式( AD)。A.BMP、TGA、JPG B.DDS、PPT、DIB C.HDR、DOC、MAX D.PPM、PNG、PFM 10.在进行混合运算的时候,我们需要设置源混合因子和目标混合因子,他们的默认值分别为( C )。A.D3DBLEND_ZERO,D3DBLEND_ONE B.D3DBLEND_SRCCOLOR,D3DBLEND_INVSRCCOLOR C.D3DBLEND_ONE ,D3DBLEND_ZERO

游戏测试面试题及答案

游戏测试面试题及答案 IT业一直经历着寒冬,但是游戏软件业却呈现出了勃勃生机。以下是小编为你整理的游戏测试面试题及答案,希望能帮到你。 游戏测试面试题及答案 非技术类:(结合自己情况说) 1.自我介绍 2.3-5年内,如何计划的 3.为什么要做游戏测试 4.说一款自己玩的游戏,这个游戏哪点吸引了你 5.做游戏测试需要哪些方面的能力 技术相关: 1.设计一个游戏聊天窗口的测试用例 拆分功能点,然后从输入框、玩家状态、加好友、好友分类、删除好友、黑名单、滚动条、聊天对象等方面入手 2.英雄联盟盒子,是如何实现给英雄换皮肤的 修改了客户端某段关于皮肤的代码:假定7款皮肤,编号0-6,根据盒子里选择皮肤所对应的编号,来执行相对应的代码,导入不同的皮肤文件。

3.开发一款LOL去掉战争迷雾的外挂,说思路 其实是一个敌我视野的问题,LOL有个观战模式,里面有控制双方视野的选项,可以模仿此选项的代码来写,修改战斗双方关于视野的代码。 4.开发加速外挂,已知无法修改人物原始移动速度、装备加的移速也不能改,怎么做 同样时间内,增加人物的位移,等于增加了移速。 第二问:怎么增加人物的位移 我说的是用坐标来增加:开挂前人物从(0,0)移动到(1,0)的位置,开挂后,人物就能在同样时间内从(0,0)移动到(2,0)的位置,这样就变相增加了移速 5.未测试过的游戏,如何尽快找出BUG 拆分功能点以后,找那些玩家经常进入、功能点多、设计复杂的地方 6.针对一款你熟悉的游戏,它的某一个场景或设定,设计测试用例 我举的LOL草丛的设定,从人物进入草丛后敌我视野、释放技能时动画、声效、伤害、敌我视野等方面入手 7.简述一个你做过的项目,遇到了什么问题,怎么解决的 注册页面,测试国家、省份、城市的下拉框,每个下拉框都有大量的选项。解决办法是在每个下拉框随机抽取两到三个选项编写测试用例

最新游戏测试面试题目资料

如果有玩过游戏的,这些信息的请一会要问。 1)描述一下测试流程: 问题:请描述一下测试流程,主要是考察理论知识 参考答案: 需求评审->制定测试计划->根据需求搭建测试环境/配置服务器与客户端资源->根据需求编写测试用例->用例评审->用例执行->bug回归->提交测试报告 主要参看面试者对测试流程的了解 2)TCP/IP的概述; 问题:请描述一下TCP/IP的分为几层,他们之间是如何交互的。 参考答案: tcp/ip协议分4层的层级结构:网络接口层(又称链路层)、网络层(IP)、主机到主机层(TCP)(又称传输层)、应用层; 能够画出tcp的三次握手协议的时序图:

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 主要查看面试者对TCP/IP是否了解 3)对游戏服务器是否了解; 问题:以前是否了解游戏服务器,是否能描述一下分布式服务器的工作原理;为什么要使用分布式服务器? 参考答案: 为了解决单台服务器处理能力、带宽等资源有限,特别是像中国这种网通、电信南北不互通的情况(这个只是大概说一下而已); 问题:分布式服务器的难点? 主要是信息同步; 分布式服务器的测试点: 场景切换; 人物登入登出; 跨服务器聊天; 跨服务器查看人物属性(拍卖); 跨服战场; 主要查看面试者对游戏服务器运作是否了解。 4)是否使用过selenium、httpWatch之类的工具软件; 问题:是否使用过selenium、httpWatch一些测试工具,主要查看面试者使用过哪些测试工具,能否快速的上手? 知道如何录制脚本,如何回放; 使用过httpwatch或firedebug,知道如何查看发送和接收包; 5)软件缺陷分级; 问题:软件缺陷可以分为几级,分别是哪些? 参考答案:致命、严重、一般、提示、建议 主要考察面试者对对测试理论的理解; 6)是否玩过多款游戏; 问题:都测试过哪些游戏?哪些游戏属于MMORPG类型的游戏? 参考答案:一般会根据面试者玩过的游戏提出一些考官感兴趣的问题,主要考察面试者是否对游戏是从兴趣出发;有相关游戏经验的面试者会更容易上手; 参考答案:MMORPG类型的游戏有:魔兽,仙灵,斗战神,QQ仙境 7)画出服务器与客户端进行交互的时序图; 问题:服务器和客户端是如何交互的,请描述一下时序图 参考答案:

手机app测试流程及测试点解析

1 APP测试基本流程 1.1流程图 仍然为测试环境

1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 1.3测试资源 测试任务开始前,检查各项测试资源。 --产品功能需求文档; --产品原型图; --产品效果图; --行为统计分析定义文档; --测试设备(ios3.1.3-ios5.0.1;Android1.6-Android4.0;Winphone7.1及以上;Symbian v3/v5/Nokia Belle等); --其他。 1.4日报及产品上线报告 1)测试人员每天需对所测项目发送测试日报。 2)测试日报所包含的内容为: --对当前测试版本质量进行分级; --对较严重的问题进行例举,提示开发人员优先修改; --对版本的整体情况进行评估。 3)产品上线前,测试人员发送产品上线报告。 4)上线报告所包含的内容为: ---对当前版本质量进行分级; ---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及app可用性能标准结果); --总结上线版本的基本情况。若有遗留问题必须列出并记录解决方案。

2 App测试点 2.1安全测试 2.1.1软件权限 1)扣费风险:包括发送短信、拨打电话、连接网络等 2)隐私泄露风险:包括访问手机信息、访问联系人信息等 3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接受信息功能 6)限制/允许应用程序来注册自动启动应用程序 7)限制或使用本地连接 8)限制/允许使用手机拍照或录音 9)限制/允许使用手机读取用户数据 10) 限制/允许使用手机写人用户数据 11) 检测App的用户授权级别、数据泄漏、非法授权访问等 2.1.2安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)是否包含数字签名信息 4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的 5)JAD文件显示的资料内容与应用程序显示的资料内容应一致 6)安装路径应能指定 7)没有用户的允许, 应用程序不能预先设定自动启动 8)卸载是否安全, 其安装进去的文件是否全部卸载 9)卸载用户使用过程中产生的文件是否有提示 10)其修改的配置信息是否复原 11)卸载是否影响其他软件的功能 12)卸载应该移除所有的文件 2.1.3数据安全性 1)当将密码或其他的敏感数据输入到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码 2)输人的密码将不以明文形式进行显示

游戏测试报告模板

游戏测试报告模板 篇一:游戏功能测评报告模版 《游戏名称》V版本号功能测试报告 目录 一.功能测试 ................................................ ................................................... ................................................... ....................... 1 1. 2. 3. 概述 ................................................ ................................................... ................................................... ......................... 1 BUG 汇总 ................................................ ................................................... ................................................... ................ 2 回归测试 ................................................ ...................................................

游戏面试题汇总

腾讯公司的面试题 1 、对MMORPG 的CLIENT/SERVER 使用白盒和黑盒的方法进行集成和系统测试; 2 、编写测试计划完成测试任务。 工作要求: 1、了解C/S结构,并熟悉TCP/IP、UDP协议; 2、掌握常用的软件测试工具、测试流程,熟悉软件工程; 3、熟悉C++或Delphi Windows编程; 4、了解游戏客户端程序设计和服务器架构方式; 此题是腾讯招聘游戏测试人员的题目!通知偶去面试!今天上午偶p点p点的就去坐了公交,一个半小时后到了公司总部,(附:公司总部是受其他城市的委托来面试我的)主考是北方人,我也是北方人,于是很快就出题了!如下!1,网络游戏交易的流程,用Oracl,sql,叙述出来 2,找到交易这个流程之间的测试点然后问偶,能写出来吗?偶说,能,问:需要多久?偶:20分钟然后对表!关门,偶开始狂写狂画,之后偶觉的思路没理清,换张纸,慢慢画,急切间服务器的英文---server忘记了,而且字体超级烂,偶本来字很好看的,,,毕业至今没写过几个字哈,生疏了,也紧张。终于在20分钟内大概画了个流程图针对于第一题,并附上测试用例!第二题,偶只写出了两个测试点!门开,主考进来,看偶的纸,说,我要的就是这个,然后问:软件测试最重要的是什么?偶觉的哪个阶段都重要啊,不厌其烦也很重要,于是偶就头晕晕的很笃定的说功能测试最重要!又问些对游戏的感受和了解,就ok了!最后问偶愿意去另外的城市工作吗?给偶一个考虑的机会,偶呆了一秒说:您知道,我刚来这里,是自己来的,无牵无挂,只要是xx公司,哪个城市都行!于是结束了面试!偶本来以为不会这么良好吧,偶的第一次面试! 刚刚从公交上下来,准备回住的地洗澡澡,电话响了,是那个城市的分部打来的电话,说是要电话面试我,由于大街上很嘈杂,狂跑到小区的里面蹲在草坪上接受面试,呵呵!问的问题跟上午面试的题一样,不过交易变成了组队,偶还照我上午的思路说了下,但是人家说那不对,然后自己说了下去,可惜我没听清楚他说的什么,因为那会信号不好,然后我跟他口风说对对,是那样,然后继续问我 第2个问题: 玩过什么游戏,对游戏的熟悉程度,以及你认为的游戏测试包括那些?我的回答:因为本人接触游戏很早,从传奇到奇迹,到现在的3d,天堂2,魔兽世界,英雄,热血江湖,只要是rpg的基本上都玩过,不管是q版的还是武侠魔幻的,还有休闲类的,比如泡泡堂,疯狂坦克等等,强调了我的测试经验是休闲类的游戏,包括大富翁,泡泡龙,主要负责功能测试,立足于用户角度,包括键盘的操作,指令的确认返回,可玩性测试等,[这期间他还问我竞技类游戏呢?比如cs,我说呵呵,cs以前是我的最爱] 然后他问:你对可玩性测试是怎么认识的偶回答:包括色彩的显示,画面的连接,服务器的流畅度,以及游戏平衡性的设置,举例来说,以前的奇迹比传奇操作简单一点,这是一个方面,奇迹的装备很华丽能够吸引人,泡泡堂的角色造型很可爱,容易吸引女孩子,这些都是可玩性方面的 第三个问题: 你认为象早期的超级玛丽游戏上面的按键怎么做测试?偶回答:超级玛丽的游戏的键盘很简单,手柄上面的跳,走,跑,和四个方向键,四个方向键可以用枚举的方法测试,看其输入跟确认结果是否一样,不一样了就是问题所在,同样的功能键--跑跳走等也是这样!(其实偶回答的应该是属于测试目的,和测试脚本,与测试执行,测试平估之间的联系~渴望高手指点一下偶这样的思路正确与否?)他问:有没有想到测试时候同时按几个键,或者乱按键会出现什么结果?偶回答:当然需要这样的测试,站在用户的角度来说,我们做测试

手机游戏测试用例

统一测试标准 1 安装和运行 (4)

1.2 启动时间过长 (5) 2 内存使用 (6) 2.1 运行时的内存状况 (6) 3 链接 (7) 3.1 无效的网络访问设置 (7) 3.2 发送/接受资料 (8) 3.3 网络延迟或无法链接 (9) 3.4 网络链接—飞行模式 (10) 4 处理事件 (11) 4.1 自动启动信息传送 (11) 4.2 消息队列 (12) 4.3 定时事件到时 (13) 4.4 睡眠模式下定时事件到时 (14) 4.5 关机模式下定时事件到时 (15) 5 发送消息和打电话 (16) 5.1发送 (16) 5.2接收 (17) 5.3 来电 (18) 6 外部影响 (19) 6.1插入存储卡 (19) 6.2 插入和移出存储卡 (20) 6.3 存储卡屏幕状态 (21) 7 用户界面 (22) 7.1 可读性 (22) 7.2 读出时间 (23) 7.3 屏幕重绘 (24) 7.4 一致性 (25) 7.5 按键布置的方便使用 (26) 7.6 应用程序的速度 (27) 7.7 出错信息 (28) 7.8 工作进展 (29) 7.9 运行中的操作 (30) 7.10 多种显示格式的处理 (31) 7.11 不同的屏幕尺寸 (32) 7.12 不同输入格式的处理 (33) 7.13 加速器/运动传感器响应 (34) 7.14 拼写错误 (35) 7.15 专业文本错误 (36) 8 语言 (37) 8.1 正确操作 (37) 8.2 手动选择 (38) 8.3 支持的格式 (39) 8.4 国际文字 (40)

9.1 从主菜单暂停/恢复 (41) 9.2 运行时的暂停 (42) 9.3 恢复 (43) 9.4 对终端系统特征的影响 (44) 9.5 资源共享—资料库 (46) 10 媒体 (47) 10.1 应用程序之静音功能 (47) 10.2 设置状态的通俗性 (48) 10.3 设置不损坏应用程序 (49) 10.4 设置组合 (50) 10.5 保存设置 (51) 10.6 特定功能 (52) 11 菜单 (53) 11.1 “帮助”和“关于” (53) 11.2 有效操作 (54) 12 功能 (55) 12.1 功能健全检查 (55) 12.2 应用程序的隐藏特性 (56) 13 按键 (57) 13.1 展开菜单 (57) 13.2 选择键 (58) 13.3 文本编辑框的滚动 (59) 13.4 暂停 (60) 13.5 同时按键 (61) 13.6 多个按键 (62) 14 设备特殊检查 (63) 14.1 设备关闭 (63) 14.2 设备开启 (64) 15 稳定性 (65) 15.1 应用程序稳定性 (65) 15.2 强制关机后应用程序的运作。 (66) 16 资料处理 (67) 16.1 保存游戏状态 (67) 16.2 删除资料 (68) 16.3 修改记录 (69) 17 安全性 (70) 17.1 加密 (70) 17.2 密码 (71)

游戏测试面试技巧

游戏测试面试技巧 一些想到游戏公司做测试的朋友,通常在简介中体现了游戏史和游戏热情。仅有这些是很难把爱好当作工作的,以下是小编为你整理的游戏测试面试技巧,希望能帮到你。 1.您从什么时候开始接触游戏的(不论是街机或者是电视游戏,还是电脑游戏)?第一眼见到游戏的时候,您感觉如何?您觉得现在的游戏怎么样? 2.游戏的哪些因素是您最关注的,画面、剧情、音乐、整体流畅感和平衡性?哪些类型的游戏您最喜欢玩,RPG,RTS,SLG,FPS,AVG .etc? 3.在您玩游戏的时候,突然游戏出现某个漏洞,您的感觉是? 4.请问你使用过何种游戏修改工具,特别擅长哪种,请就你熟悉的一款单机游戏把里面一段数据完整的分析出来,要求图文说明,如英雄无敌III里的英雄属性相关的数据。 5.请问您知道BUG一次的含义吗?游戏中的致命BUG一般频繁出现在什么地方?所谓致命BUG:就是能让一款游戏玩家人数锐减的那种啦,如:游戏金钱方面的,游戏平衡方面的等等。 6.如果您玩网络游戏的话,举几个你曾经在网络游戏中发现的BUG,最好是你站在玩家的立场上看,觉得可利用价值最高的BUG,然后简?... 1.如果你要算上掌机那种满是方块的游戏的话我真的记不清是什么时候了,应该可以肯定是在小学时代。 2.我最关注剧情,音乐(因为我的初恋时仙剑);RPG最中意,休闲格斗也可以。 3.赶快修正就好了,如果使部分人非法获利那就很不爽了。 4.一般都用百度排位较高的工具(相信你也一样),WAR3和KOF比较熟闭上眼睛就能想起属性相关数据(相信你也一样)

5.游戏漏洞吧。金钱类的BUG一般修正的都挺快,因为影响到公司获利吧,而且获利者比较少,虽然玩家骂个不停但是总会过去;平衡类比较致命,暴漏出来后修正也不可能很快但是不良影响传播很快玩家抵制情绪最大(无数游戏死于外挂啊) 6.发现过这类型BUG的玩家应该是少数吧,看来我属于比较本分的玩家(玩游戏嘛谁老想着投机取巧啊) 一、面试程序不同的单位对面试过程的设计会有所不同,有的单位会非常正式,有的单位则相对比较随意,但一般来说,面试可以分为以下五个阶段: 第一阶段:准备阶段。准备阶段主要是以一般性的社交话题进行交谈,例如主考会问类似“从宿舍到这里远不远”、“今天天气很好,是吗?”这样的问题,目的是使应聘人员能比较自然地进入面试情景之中,以便消除毕业生紧张的心情,建立一种和-谐、友善的面试气氛。毕业生这时就不需要详细地对所问问题进行一一解答,可利用这个机会熟悉面试环境和考官。 第二阶段:引入阶段。社交性的话题结束后,毕业生的情绪逐渐稳定下来,开始进入第二阶段,这阶段主要围绕其履历情况提出问题,给应聘者一次真正发言的机会。例如主考会问类似“请用简短的语言介绍一下你自己”、“在大学期间所学的主要课程有哪些”、“谈谈你在学期间最大的收获是什么”等问题。毕业生在面试前就应对类似的问题进行准备,回答时要有针对性。 第三阶段:正题阶段。进入面谈的实质性正题,主要是从广泛的话题来了解应聘人员不同侧面的心理特点、行为特征、能力素质等,因此,提问的范围也较广,主要是为了针对应聘者的特点获取评价信息,提问的方式也各有不同。第四阶段:结束阶段。主考在该问的问题都问完后,会问类似“我们的问题都问完了,请问你对我们有没有什么问题要问”这样的话题进入结束阶段,这时毕业生可提出一些自己想提问的问题,但不要问类似“请问你们在我们学校要招几个人”这样的问题,大部分单位都会回答你“不一定,要看毕业生的素质情况”,可以就如果被公司录用可能会接受的培训、工作的主要职责等问题进行提问。 二、面试中可能被问到的问题面试随单位和岗位的不同而有很大差别,没有固定的形式、问题和答案,这里所列的只是常见的一些问题和回答的要点,仅供毕业生参考。 (一)关于个人方面的问题 1、请介绍一下你自己在面试前用人单位大多都看过了毕业

手机游戏测试要点

一、有可能造成手机游戏出现bug的一些中断: 1.手机来电显示 2.短信,彩信,手机增值业务 3.手机充电中,手机在充电时拔出充电器 4.手机低电量,手机没电时的提示 5.手机闹钟 6.手机的背景音乐与手机铃声 7.手机的背光与手机游戏 8.插上耳机与拔出耳机 9.蓝牙下载 注意事项: 注意不同机型的不同型号间的差别:如手机内存(堆内存,共享存储内存,支持的最大jar的size),手机操作系统,手机刷新频率,手机画面,手机支持的编码格式,支持的屏幕尺寸,按键类型,色彩的支持。 二、游戏系统测试流程 游戏测试流程包括:游戏程序详细设计文档、编写测试计划、测试用例执行、测试评审、评审测试工具、提交Bug报告、测试总结审核、返回开发修改。 1、详细步骤 (1)根据游戏程序详细设计文档,测试组长制定测试计划。 (2)审核制定的测试计划。 (3)根据测试计划设计,设计测试用例,编写测试用例。 (4)相关开发人员和测试人员审核测试用例。 (5)开发人员提供测试版本,以及相应版本所作修改的文档描述。 (6)测试人员根据测试用例和测试工具执行测试。 (7)记录测试结果,提交BUG报告。 (8)测试组长审核后,将BUG反馈给开发人员进行修改。 (9)开发人员修改后,提供新的测试版本,测试人员重新测试。 三、游戏测试工作及数据统计 在产品开发过程中,测试人员应该做到如下几个方面: 1.根据新项目的计划及该研发游戏产品的功能写出大概的Test Case(一般为简单的功能测试用例)出来以便后期的测试。 2.在开始设计的初期,测试人员应该从客户的角度提出一些好的建议(该建议由PM来决定是否作为新功能添加到新产品中)(A-Test)。 3.当产品初具模型时,测试人员应该根据RD软件工程师的要求做必要的功能性和稳定性的测试(当然此时也可以提出自己新的见解,此见解由PM根据产品的性价比来决定是否作相应的更改或添加)(B-Test)。 4.当产品已经基本上实现其预期的功能时,测试人员应该做一次Full Test(其中包括:基本功能测试,大量测试,压力测试,边界测试等等)来找出Bug (C-Test)。 5.对于找出的Bug,测试人员应该每天向Project leader汇报当天找到的Bug,

游戏测试笔试题A类含答案

完美测试笔试卷 姓名:性别:年龄:日期: 一、游戏类: 1、计算机游戏有哪些分类(4种以上) 角色扮演类__________ __________ _________ __________ ___________ 2、请填写游戏的所属公司或对应公司的网络游戏产品 (1)《成吉思汗》——_____麒麟____ (2)__魔兽世界_——暴雪娱乐 (3)__剑侠世界_——金山 (4)《梦幻西游》——___网易___ (5)《神鬼传奇》——___完美世界___ 3、请列举四家中国的网路游戏公司 完美世界_________ _________ _________ _________ 4、现在市场上的网络游戏收费模式分为两种:__点卡收费模式__、_____________(道具收费模式) 5、下面哪些游戏是同一类型的游戏(C ) A、《完美国际》、《梦幻西游》、《穿越火线》、《英雄联盟》 B、《诛仙》、《天龙八部》、《地下城与勇士》、《劲舞团》 C、《永恒之塔》、《魔兽世界》、《神魔大陆》、《鹿鼎记》 D、《武林外传》、《龙之谷》、《光线飞车》、《传奇》

6、下面那些游戏是网络游戏(D ) A、《梦幻诛仙》、《流星蝴蝶剑》、《魔兽争霸》 B、《反恐精英ol》、《倩女幽魂》、《仙剑奇侠传II》 C、《大话水浒》、《极品飞车》、《口袋西游》 D、《传奇》、《征途》、《跑跑卡丁车》、《泡泡堂》 7、下面哪些游戏是完美世界的产品(B ) A、《完美国际》、《诛仙2》、《永恒之塔》、《武林外传》 B、《完美国际》、《诛仙2》、《武林外传》、《神魔大陆》 C、《完美国际》、《诛仙2》、《永恒之塔》、《神魔大陆》 D、《完美世界》、《永恒之塔》、《神魔大陆》、《武林外传》 8、下列哪些游戏是以小说为背景改编的(A ) A、《诛仙》、《天龙八部》、《佣兵天下》、《凡人修仙传》 B、《武林外传》、《诛仙》、《天龙八部》、《佣兵天下》 C、《武林外传》、《魔兽世界》、《传奇》、《永恒之塔》 D、《剑灵》、《流星蝴蝶剑》、《地下城与勇士》、《奇迹》 9、一些常用游戏名词解释: HP:生命值 EXP:经验

游戏测试流程教学总结

游戏测试流程 需求分析→需求评审→测试计划→用例设计→编写用例→执行用例→提交bug→回归bug→编写报告 需求分析: 游戏内的需求来源大部分是通过市场调研或玩家的反馈。 需求文档是通过客户方提供(游戏的需求文档也有可能是策划提供的),并告诉我们文档内对此软件的一些要求,以及此软件实现的功能。 并将文档内容转化为我们测试所需要的内容。 注意:需求文档的内容前提就要和客户鉴定清楚玩法、规则、算分等功能 需求评审: 产品最初设计阶段,产品专员的策划文档存在一些漏洞,需要三方(产品、开发、测试)沟通提出问题,修改问题,完善文档 1、吃碰杠特效问题:分析什么效果、要什么轨迹、还有效果展示是什么怎么样 2、规则需求:这个是客户提出差异最重要的,如果这块和客户确定不清楚,开发做出不仅浪费开发、测试、项目周期还会导致项目出现风险 3、鉴定清楚功能上的一些限制的要求:登录、密码等 测试计划: 测试经理会编写一份测试计划,包括测试内容,进度安排,测试资料,人员要求等。 测试计划编写六要素(5W1H) 1.why——为什么要进行这些测试; 2.what—测试哪些方面,不同阶段的工作内容; 3.when—测试不同阶段的起止时间; 4.where—相应文档,缺陷的存放位置,测试环境等; 5.who—项目有关人员组成,安排哪些测试人员进行测试 6.how—如何去做,使用哪些测试工具以及测试方法进行测试。 用例设计: 用例设计是检验一个测试人员是否合格的重要指标 常规测试方法也是一个重要技能,需要在面试时体现出来 用例设计之前,先对需求文档内容进行分析测试点(通过思维导图或流程图) 用例设计需要注意的地方: 1.考虑问题的全面性 2.逆向思维:例如游戏的吃碰杠、海底捞月、天胡、过碰、还有特殊玩法、断线重连等 3.用例设计中必不可少的模块例:前提条件、操作步骤、预期结果 4.运用所学到的一些测试方法

游戏性能测试总结

网络游戏性能测试方案软件测试 针对当前游戏的架构,要开展性能测试,就需要先分析当前架构下,预计会出现哪些性能风险,服务器端和客户端分开进行分析。 服务器端:内存消耗、Cpu占用、登陆压力、单服承载、同屏承载、同地图承载、带宽 客户端:流量、帧数(FPS)、内存消耗、Cpu占用、流畅度 一.服务器端 服务器端采用的是多线程,分为逻辑线程和网络线程,分开分析: 1.逻辑线程: 假设服务器设定每个心跳耗时200毫秒,即1秒5个心跳,这是一个固定值。一个心跳循叫一帧,如果某帧需要处理时间为100毫秒,那么服务器就有50%的空闲时间;再如果某帧需要处理200毫秒,那么该线程的cpu占用则为100%。也就是说,如果服务器一帧需要的处理时间为5秒钟,那么客户端发送过来的请求经过处理后收到反馈需要的时间为(5秒+消息在网络上来回消耗),即传说中的服务器卡。 那么,要验证逻辑线程卡不卡,或者要找出某负载下逻辑线程卡的原因,则需要记录各种逻辑处理所消耗的时间。目前服务器逻辑进行分析。 2.网络线程: 假设1个角色每秒产生的消息条数为a条,那么X个角色同时在线的话,产生的总消息条数Y大概为:Y=a*x;而每个角色产生的a条消息,又分为需要广播和不需要广播的。 需要广播的消息在处理后放大n倍,如移动消息,处理完毕后需要同步给周围的角色,如果周围有m个角色的话,消息条数就由1àm,最极端的情况为消息需要同步给全服角色,消息条数会由1àX;又如私聊消息是一对一,因为不需要广播,所以处理完毕后就不会使信息量放大;最极端的情况,全服的全部角色产生的消息都是需要全服广播的,比如全部玩家都在世界频道喊话,那么产生的消息量为Y=a*X*X。 那么,要验证网络线程卡不卡,或者要找出某负载下网络线程卡的原因,则需要记录各个消息在一定时间内一定负载下的发起数量、分发数量;网络线程耗时、各种消息单种的总耗时、耗时均值、峰值;消息是否为同步消息;另外我们还可以记录当前服务器消息堆积数,以及堆积的消息种类和数量。 通过这些数据,我们可以得出网络线程cpu占用百分比,同步消息的平均同步次数;全部消息中,同步给全服的消息、同步给周围的消息、不需要同步的消息占整体消息百分比; 通过这些数据,我们可以哪些消息导致瓶颈,哪些问题导致消息量过大等;通过平均同步次数,可以得出同屏人数瓶颈、同地图人数瓶颈等;通过不同负载下的数据,还可以得出性能数据趋势,也就是说可以通过500人数压力的负载得出的数据,推断出700、1000人数负载下的性能数据;同时,我们还可以通过采集到的数据,分析哪些消息耗时高,哪些消息数量大。得出以上结论后,就可以有依据有针对性的进行相关优化。 举例:服务器在300机器人全部世界聊天时,网络线程耗时过高,消息响应延迟非常严重,但是服务器采集到的消息堆积数为0,也就是说无消息堆积。 分析:问题肯定是出在网络线程,通过代码分析,发现服务器全部接收了全部消息,所以消息没有堆积,但是服务器接收了消息后,无法全部快速处理完,

相关主题
文本预览
相关文档 最新文档