|
前天去腾讯公司面试。。。面了一个小时。。。大家可以参考参考,顺便给些意见我啦
1.软件测试和游戏测试的区别(由于我做过以上两种测试,所以问了一个这样的问题)
2.问现在的公司负责什么系统?我主要测的是活动。于是问负责最复杂的一个活动是什么,画下流程图,以及在测试每个活动流程时应注意哪些测试点
后来就一些流程进行提问,问了出过哪些(这个当然要说些比较有价值的)
还问了背包判断问题(因为我在写测试点的时候强调了背包判断)
3.是否了解客户端与服务器之间的消息传送。比如交易的时候,消息在客户端和服务器之间是如何传送的?这个我感觉答得不是很清晰。
4.画出交易流程图。并由我画出的流程图进行提问。
例如,玩家A向玩家B申请交易,在玩家A将物品放入交易栏中时,应该考虑些什么情况?我答的是,考虑物品的属性,是否可交易,另外有些游戏可能要考虑一下一次性交易的金钱上限。想不出其他了...
又例如,玩家A和玩家B通过了上面所有步骤,但在双方都确定交易以后,结果交易失败了。可能是因为什么原因?
这个应该说的是异常情况。我上面只画了最后要检查背包空间,不足的话会交易失败,面试官问的时候,我答了可能出现了断网下线情况,或者一方玩家死亡(这个我自己没试过。。。但是当时想如果在野外交易的话,又是阵营地图,一方交易过程突然被杀死,那应该会交易失败??这个情况其实没试过。。。但是当时说了一下)
5.游戏服务器只要有什么部分组成?这些系统(服务器)主要有什么用,或者说主要负责什么功能?他们之间又有什么联系?是怎么通信的?
6.关于技能测试:比如测试一个技能,你会怎么测试?关注哪些测试点?
7.关于概率测试,比如某个技能的升级率是50%,你怎么做这个测试?我答的改脚本,先改成100%,看是否必然升级,再改成0%,看是否升级必然失败,再改回50%,多试几次,查看概率情况。
8.问是否用过一些QTP之类的自动化测试工具
我做软件测试的时候曾用过AutoIt小工具,问我知不知道我写的脚本的工作原理
9.问是否做过相关性能测试,是否知道一些性能测试工具
10.问现在公司游戏代码使用哪种语言,平时测试时是否会查阅代码?是否能读懂?
我的回答是只有测到相关部分才会查看,但很少将一个活动的代码全部看完。但他后来说,他那边是要求必须看懂所测的东西的所有代码。
11.是否接触数据库,是否了解数据库有多少张表,都是些什么表,表与表有哪些联系,表的主键是什么?
好像差不多就这样了。
前面问了不少我做软件测试的情况,后面问的就都是游戏相关的了。
后来面试官问我有什么问题想问他,我问他对我有什么建议。
他说,我底层的东西了解的比较少,比如说服务器之间或者服务器与客户端怎么进行消息传送,数据库方面,以及代码方面都了解的比较少。
后来问,什么时候给答复,是否过了这一面,还有下一面。他说一周内会给答复。第二面也是技术面试,到时会问一些更深入的问题,最后是HR面试。
心里觉得挺危险的5555555555,都怪现在做的测试实在是太黑盒了>_<5555555555 |
|