安之a 〖尋覓〗
关注数: 18 粉丝数: 83 发帖数: 931 关注贴吧数: 29
【游戏测试】伤害和属性怎么测试 相信绝大部分游戏产品都存在线上bug带来的苦恼。毫无疑问,bug对产品的危害很大,轻则导致流程中断,大量玩家流失,重则导致玩家被刷钱刷物品,严重影响产品的生命周期。可以说测试早已经是游戏研发过程中极为关键的一环,从需求到开发、测试再到线上,全流程几乎都能见到测试人员的身影。 我们在游戏测试上经过了十余年的不断沉淀,经受了倩女、逆水寒、天谕等多个大型MMORPG的整体研发过程的历练,期间踩过了无数的深坑,逐渐在自动测试、性能测试、白盒测试、功能测试、数值测试、工具平台开发等方面均积累了一定的经验。 假如你是一款线上运营中的游戏QA,设想某一天运维找到你反馈了以下几个问题: 1. 某顶尖战力玩家反馈打低战玩家伤害不高,甚至还没有打同战力的玩家的伤害高。 2. 玩家反馈用一个多段效果的技能打一个玩家,上一跳伤害还是1万8,下一跳伤害几乎同时的,却只有1万1,相差过大。 3. 我打别人的伤害怎么这么低,别人打我为什么这么高? 想必各类涉及到战斗的游戏,都或多或少收到过玩家此类的反馈,从反馈信息来看,简直像极了存在BUG。例如第三条,在一个PVP场景下DPS普遍过万的游戏内,玩家A打玩家B只有几十点伤害,看起来很离谱。如果是由于BUG造成,那么问题就很严重了,需要立即解决,否则会对玩家的体验和游戏的寿命造成极其不好的影响。 但是此类反馈往往仅有玩家的只言片语,好一些的会附带截图和视频信息。以这么少的信息,我们很难去分析到底是因为什么原因产生的问题。万一是被攻击的角色开了减伤呢?或者是玩法机制给了一些额外的BUFF呢(一些游戏里会给弱势方加一些保护性BUFF)?这些情况都仅仅是我们的猜测而已,并不能向玩家提供确凿的答复。但如果我们假设游戏中存在BUG,去游戏内反复尝试重现,对着一个庞大的战斗数值结算体系代码进行代码分析,这样的工作量无疑是巨大且极其低效的。于是我们就可能会陷入一个死胡同:玩家反馈的问题既不能证实,也不能证伪,于是不能向玩家提供一个准确的答复,从而造成极坏的舆论影响。
【转自腾讯】游戏测试怎么入门 游戏测试工程师怎么测试游戏(入门) 有人把游戏测试工程师当成游戏体验员。也有人认为我们就是GM,是游戏里的托,其实不是,游戏测试作为软件测试的一部分,它和软件测试一样,其目的就是发现软件中的缺陷,简单说就是保证游戏的质量。 游戏测试工程师一天到晚玩游戏还能拿工资,可以说是对喜欢玩游戏人的美差 游戏测试是测试的一种,逃不开软件测试的魔爪。 所以—— 游戏测试的目的:发现游戏中存在的缺陷。 游戏测试分两种:大型网络游戏和手游。 大型网络游戏网游 一般大型的网络游戏中测试都分很多个阶段: 前期测试:内部测试、内部封测、综合版本不对外测试、限量玩家内测中期测试:公开测试、不删号测试、不删号测试2期、免费公测后期测试:新版本公测、全面公测、正式公测、完全上线在测试中,主要是对以下方面进行测试。 压力测试:包括服务器的承载能力、网络运行环境、数据库细分、并发量、最大负载等等。 内容测试:一是游戏本身剧情、副本内容、交易系统等等;二是玩家交互,BUG的调整。 手游 手游的测试阶段相对来说简单一些,进行如下测试: 安装与卸载:各种版本中的适配问题、是否正常运行、是否可正常卸载。 游戏内容测试:游戏剧情、游戏界面、用户UI交互是否人性、算法的正确测试、游戏技能等测试。 详细例大型网游不做描述,下面是手游的例子:安装测试:1) 安装过程中对于缺省安装目录及任意指定的安装目录,是否都能正确安装; 2) 若是选择安装,查看能否实现其相应的功能; 3) 在所有能中途退出安装的位置退出安装程序后,验证此程序并未安装成功(没有程序组及程序项产生); 4) 软件安装后,对其它已经安装的软件是否有影响; 5) 裸机安装后,各功能点是否可用; 6) 安装前,安装程序是否判断可用磁盘空间大小,如果不能满足安装空间要求,安装程序能否继续; 7) 安装过程中查看 版权声明、版本信息、公司名称、LOGO等是否符合标准; 8) 安装过程中界面显示与提示语言是否准确、友好; 9) 重复安装时系统是否有提示、是否可以覆盖安装、是否可以升级安装、是否允许多版本共存; 10) 是否有注册码或硬件加密狗,在没有它们(或错误)存在的情况下能否顺利安装。 使用测试:UI: 界面测试,界面的友好性,完整性,整体性要良好尽可能优秀。 功能:游戏中所需求的东西要满足,并且结算与逻辑要正常。(这个要针对不同的产品做不同的详细分析) 性能:游戏长时间运行,高负荷运行是否有卡顿,卡死,崩溃问题。 卸载测试:1) 卸载后注册表中的注册信息及相关的程序安装目录是否能完全删除掉; 2) 卸载过程中完全删除共享文件后,看其它程序能否正常运行; 3) 卸载后,是否对其它已经安装的软件有影响; 4) 系统卸载后用户建立文档是否保留; 5) 软件卸载画面上的软件名称及版本信息是否正确; 6) 在所有能中途退出卸载的位置是否能正确退出; 7) 卸载过程中界面显示与提示语言是否准确、友好; 8) 卸载后安装此系统能否打开原来保存的文件,并一切运行正常; 9) 卸载程序如果要求重新启动机器,在重新启动之间是否给用户提示以保存现有的已运行的程序的资料; 10) 是否可以选择组件进行卸载; 11) 卸载过程中,对意外情况的处理(掉电等)。 12) 在卸载过程中,是否有终止或者结束按钮。 举个例子:和平精英跳伞测试点有哪些?从哪几方面考虑? 分为跳伞前,跳伞中,跳伞后跳伞前: 1.跟随,脱离跟随,邀请跟随功能是否正常实现 2.飞机动画是否正常显示 3.视角移动功能是否正常实现 4.同步问题 5.跳伞前使用其他功能是否正常,对照策划需求 6.未达成跳伞条件时能否跳伞 7.超过玩家主动跳伞时间系统的处理 8.跳伞前断线掉线热启动冷启动等重连机制 9.界面测试 跳伞中: 1.跟随(不可用),脱离跟随,邀请跟随(不可用)是否正常 2.视角移动功能是否正常实现 3.同步问题(考虑喷气特效) 4.队友,玩家,敌对玩家的伞显示是否正常对应 5.跳伞过程中进行位置移动,高度调整等操作是否实现 6.跳伞过程中使用其他功能是否正常,对照策划需求 7.跳伞中断线掉线热启动冷启动等重连机制 8.界面测试 跳伞后: 1.视角移动功能是否正常实现 2.同步问题 3.队友,玩家,敌对玩家的伞显示是否正常对应(落地与伞的消失动画) 4.跳伞后进行位置移动操作是否实现 5.跳伞后使用其他功能是否正常 6.跳伞后断线掉线热启动冷启动等重连机制 7.高空落地,降落在水中,山上,房顶,房屋中,平原等地形是否正常(挡板与特殊位置) 8.界面测试 前面也讲了那么多。我再说一下怎样做好游戏测试吧。1、首先的是爱好。说心里话,刚开始,从学校出来,就是想混口饭吃,能拿到3K就行,现在做了5年,我发现我已经喜欢上了这个职业。没错,是喜欢。 2、上进心我们不可能做一辈子的黑盒,执行。我们必须要学习,要进步。不进步,则灭亡。 3、责任心相信无论是老板,还是上司或者你,都会喜欢一个有担当的人。敢于负责,有责任心。 4、肯做事交给你的事,要做,不要推卸,不要拖拉。 5、会做事肯做事之后才是会做事。那么怎么才是会做事呢?我举个例子说明一下。在公司,很多情况下会出现。做事做到一半,项目经理或者老大,交给你个东西,去测一下。这个时候,就要搞清楚,事情的轻重缓急。优先处理比较急的。不要因为他是项目经理(老大),就优先去做他给的任务。当然,如果是随手可以做的,就做一下。 6、坚持原则一定要坚持自己的原则。存在重大问题,比如功能未实现,或者存在重大Bug(这个重大情况视具体情况而定),严重影响用户体验的。一定要坚持,不允许发版本。当然,如果是老板或者项目经理要求放绿灯。那我们就放吧。 7、永远不要主观的去做判断。8、永远不要带着情绪去开展你的工作。
1 下一页