腾讯公司的面试题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以前是我的最爱] 然后他问:你对可玩性测试是怎么认识的偶回答:包括色彩的显示,画面的连接,服务器的流畅度,以及游戏平衡性的设置,举例来说,以前的奇迹比传奇操作简单一点,这是一个方面,奇迹的装备很华丽能够吸引人,泡泡堂的角色造型很可爱,容易吸引女孩子,这些都是可玩性方面的第三个问题:你认为象早期的超级玛丽游戏上面的按键怎么做测试?偶回答:超级玛丽的游戏的键盘很简单,手柄上面的跳,走,跑,和四个方向键,四个方向键可以用枚举的方法测试,看其输入跟确认结果是否一样,不一样了就是问题所在,同样的功能键--跑跳走等也是这样!(其实偶回答的应该是属于测试目的,和测试脚本,与测试执行,测试平估之间的联系~渴望高手指点一下偶这样的思路正确与否?)他问:有没有想到测试时候同时按几个键,或者乱按键会出现什么结果?偶回答:当然需要这样的测试,站在用户的角度来说,我们做测试应该尽全力的进行全方位的思考和测试!第四个问题:给你一个测试脚本,你怎么制定测试计划?你的测试目标是什么?偶回答:测试目标我想应该有个最高测试目的,游戏测试和软件测试的不同也包含有这一点,游戏测试的最终目标是让普通大众去把握和接受,而软件有没这个普遍性,所以制定测试计划的时候也应该跟随脚本向这个目标走。
然后就是个人认为测试过程是随着软件游戏的开发过程而进行的,每个阶段都应该有不同的开发过程和测试过程,所以每个阶段的测试计划和测试目的是不同的,我不知你问的具体指哪个方面,而我以前从事的是功能测试,就是黑盒测试!这时还问偶一个问题:你做的功能测试是怎么发现并提交bug的?偶的回答:我以前的测试过程是每天的测试内容侧重点是不同的,要根据leader发布的测试计划走,提交bug一般要形成图文并茂,再现bug出现场景,有理有据,形成文档,提交!然后就是他说:那好,今天就问到这里,有其他联系了会有别的人给你其他的面试。
最后我问一点:我想问一下,我记得你们招收的学历是本科,可是我是大专,所以我想感谢你们给我面试的机会!他笑到,这个没什么的,学历我们并不看中,老总是想把你外聘的,好的,就这样,一起学习!呵呵当时我就傻了~~~ 外聘,,,就是打工扫地也好啊,不管是不是正式,有个工作就行!!!本人第一次面试就这样。
游戏测试面试题:做游戏测试先对游戏要有了解,特别是一些游戏类型的名称和典型的例子。
做好准备。
面试官一般会问你玩过哪些游戏,建议挑选自己熟悉的说,然后面试官会在你的游戏里面挑东西问你。
面试官问你为什么要做游戏测试,以及你玩游戏时候发现的bug。
自己做好准备。
游戏测试测试大致的模块:UI,音效,动画,技能平衡,特效,可玩性,操作,故事丰富性等。
常见的:技能怎么测,伤害怎么测,背包怎么测,任务系统怎么测。
宝物几率怎么测。
回答:A:技能怎么测1寒冰R:飞行轨迹,技能释放条件(等级,蓝量,是否学习),技能效果(眩晕,眩晕时间,溅射伤害,直接命中伤害),视野,音效,画面显示正常,释放是否有语音。
2盖伦Q:释放条件,技能效果(移除减速debuff和加速,加速会衰减),沉默效果,沉默时间,技能伤害。
B:伤害怎么测:一般伤害公式:预期(实际)=技能描述伤害*加成(X%)*对方减伤效果%Y首先是一个裸装备的情况下,技能打在参照物上面,观察其伤害值,是否与预期伤害值相符。
然后穿戴某装备,AD(AP)提升,看技能的AD(AP)加成后的伤害是否与预期一致,然后是特殊伤害,特殊伤害一般是与普通伤害不同的字体,观察特殊伤害的文本数字,是否与预期一致。
如果都一致,说明我们的函数数据是对的,也就是技能方面没得问题。
C:背包怎么测背包先测试其基本功能,就是背包的存入与取出,考虑格子数,此处主要用边界值法,比如背包满格的情况下获取物品(道具),物品来源可以是自己拾取,玩家交易,系统任务奖励,拍卖获得,商城购买等,观察背包的情况。
整理功能,绑定物品交易权限,材料物品堆叠等。
交易之后交易双方的物品的改变,金钱的改变,游戏交易就是把一个玩家的东西从他的主键移到另一个玩家的主键。
D:任务系统怎么测任务系统分为几种,一般来说分为主线,支线,日常。
主线任务在于故事情节和游戏进度的推进和前期对玩家的玩法引导,日常任务的重点在一个刷新机制,每天的任务会刷新,如果第一天的日常任务留到第二天,奖励机制的变化,收益的变化等。
E开箱子宝物掉落几率:有的物品掉落几率是万分之1,这种就不好测试,一般都是看函数代码设定,先把几率改为百分之100 ,看是否一致,在改成百分之50,看是否一致,在改成百分之30,百分之20. 如果都正确。
那么说明函数代码没错。
其他:1 现在有ABC,三个选择,每个选择又有3个子选项,没一个步骤需要5分钟。
比如你选择A,需要5分钟做完,A到A1 需要5分钟做完。
(不能快进,)如果让你来测,需要多长时间?先分别选择ABC, 然后存档,花费15分钟,在选择分别选择9个子选项,花费45分钟。
一共1个小时。
2 LOL 上高地之后,推了水晶,为什么会出现超级兵?这是一个奖励机制,水晶爆掉之后,相当于任务点完成。
完成任务的玩家得到相应的奖励,这个奖励不能是决定游戏胜败的最大因素。
出超级兵也加快了游戏的进程。
其他:登陆界面的测试除了界面能看到的功能,还有音效。
游戏测试的重点是什么:每个点都重要。
a.什么是Bug?BUG说简单点就是漏洞也就是设计有缺陷,比如一个工具,有bug就会造成他的运作不正常,bug经常在游戏和软件里提及。
0.网络游戏的测试顺序一般游戏分为3个测试阶段,封测,内测,公测。
封测人数很少的,内测合适工会玩家,等到公测会删号。
公测就是正式测试,就是玩家加入的时候。
所谓的封闭公测,二次内测,终极内测,全都是游戏公司为了宣传,聚集人气,才搞出一大堆的什么垃圾测试,根本就是造势。
第一步要作出全面的测试计划,这是个很花时间的过程,认真的测试员必须要对游戏产品有全盘了解,并制定完整正确的企划书,这份企划书要准确描述测试结束后游戏的所能达到的品质。
据此作出测试时间和人力安排方案。
第二步是实施阶段,这一阶段的目标是“确保其功能的正确性,在指定环境下运行的正确性”,这在测试中有个两个专用术语指代:功能测试与压力测试。
功能测试即检验游戏是否能实现所有设计功能。
测试功能可分为:游戏画面、NPC对话、物品的穿戴摘取带来的数据变化、升级带来的数据变化、各个频道的聊天是否正常、任务的完成过程和结果,技能的使用等等。
压力测试的项目则主要有职业平衡性、某一场景中能够承载的人数、不同场景间承载的不同级别人物、怪物的刷新率、同场景内不同怪物的搭配等等。
此外还要依照游戏中的语音、对话表,来检查错别字,这被测试员看成是最枯燥也最漫长的检查。
第三步被称作回归测试,准确来说并非一个测试步骤,只是用于保障对BUG的修改不会引入新的BUG,所以简单的讲就是对修改后的版本重新进行一次完整的测试过程,重新验证每个细节,然后将测试过程中的信息收集整理,供下个游戏制作和测试借鉴。
也许正因为专业游戏测试有如此难度,在这些全职游戏测试员眼中,象小比和童辉那类兼职测试员一直没有什么地位。
有部分全职测试员甚至偏激的认为:“吸收玩家参与游戏测试是个公司决策中的错误,他们除了给公司带来更高的市场风险外,别的什么作用都没有。
”内部测试->内部封测->内部2阶段封测->综合版本不对外测试->玩家限量内测->公开内测->不删号内测->说不删就不删内测->免费版公测->加入新版本测试->新版本2测->全面公测->正式公测->完全正式公测->完善版本测试->完善版本公开测试->完美版测试->超级公测->中级公测->终极大公测->超级无敌公测->完美无暇版公测.....1,网络游戏交易的流程,用Oracl,sql,叙述出来我觉的交易的测试,首先要把握两点,一是对于正常的交易系统应当允许交易成功;二是对于不正常的交易系统应该不允许成功并做出适当的处理。
如果细化一下的话,我们可以根据这两点划分出不同的测试内容,比如我们可以把交易从物品上分成不同的类别,有武器交易,药品交易,金钱交易,而交易的话还要考虑是否是否有绑定或保护。