初级游戏测试工程师面试题

1、服务端缓存与数据库的区别?

服务器缓存属于动态缓存,数据库存储属于静态存储;服务器挂掉后服务器缓存则数据不能正常显示,数据库内的数据在服务器重启后仍能正常的显示。  

2、假设现投放一套新装备需要写测试用例,请简要写出测试点(注:这题考察对测试用例的编写能力)。
1)功能测试:验证新装备的穿戴、锻造、升级、强化、注灵、融合、拆分等功能是否实现。
2)对新装备的不同职业的属性进行测试,验证属性是否正常。
3)对于新装备能否存放仓库、上架交易行、上架交易行后属性是否正常进行验证。
4)新装备的绑定属性进行验证。
5)新装备升级所需材料的属性进行验证。
6)新装备在异常情况下的状态是否正常。(例如:断线重连、服务器重启、在跨服中状态是否正常)
7)对新装备的tips界面显示进行验证。

3、给你分配了一个跟进XX需求的功能,请写出具体的流程。

Step1:根据XX需求功能策划文案画出功能流程图,并根据流程图细化编写成测试用例。
Step2:和策划沟通在编写测试用例过程中的疑惑点对测试用例进行补充。
Step3:了解XX功能的开发进程并及时跟进功能。
Step4:XX功能开发结束后在内网按照测试用例对功能进行测试,测试过程中发现bug及时在禅道提单将bug分配给相应人员;bug修复后对bug进行回归验证,若被修复则及时关单,若未被修复则继续回转到相应人员进行修复。
Step5:内网测试完成后在QA进行测试,测试完成后及时上传测试用例的执行结果至SVN。
Step6:现网更新后进行现网测试,并跟进现网反馈的bug。
Step7:及时跟进反馈现网bug,并对bug的回归验证。

4、客服反馈问题的处理流程?

Step1:测试验证现网是否存在客服反馈的问题。
Step2:和程序沟通将客服反馈的现网帐号导入数据后进行验证。
Step3:程序查看现网帐号后若有问则对问题进行修复,若无问题及时告知客服反馈的问题 不是bug。
Step4:程序将反馈问题修复之后测试人员需要及时在内网对问题进行验证,验证通过之后则更新至QA进行验证,若内网验证不通过则及时反馈至程序继续修复bug;在QA验证通过之后则更新至现网。
(若客服反馈的问题对玩家造成的损失较小则直接修复bug即可,若反馈的问题较大并且玩家有一定的损失则需要对玩家进行补偿安抚玩家)

5、现需要在外网测试新版本的老数据兼容问题,写出运维管理后台的操作步骤。
1)导入老数据帐号至内网,然后由程序人员将数据导入内网形成内网帐号。
2)使用老数据进行测试。

6、某个合成功能,需要1200个A合成一个B,已知B最大叠加数量为29999,前后端通讯协议如下:100(协议号) 55(A物品ID) 1(数量),请照此设计出对应的wpe测试用例。

7、Bug分析:开宝箱的功能,开出A的概率为5%,开出B的概率为95%,;现有客服反馈玩家一直开出A,可能的原因是什么?
配置相关:
1)配置表中关于A、B配置的概率未生效。
2)配置表生效,但是配置表中A物品的概率错配为100%。
3)在配置表中A、B两物品id均为A物品的ID。

代码相关:
4)程序代码错误:前端代码将物品A、B的判断混淆。
5)后端代码将物品A、B的ID判断混淆。

界面显示:
6)A、B 两物品的美术资源错误。
7)A、B 两物品的tips描述显示错误。

客服反馈错误:
8)实际为正常情况,但是实际上玩家看错;
9)开宝箱的次数较小不具有代表性
本问题主要考察:当现网出现问题后对问题的解决思路以及问题的分析,在平时需要深度挖掘代码逻辑方面可能出现的问题。

8、描述一下Bug严重级别并举例。
1)致命:游戏崩溃不能进入游戏;例如,在神兽系统中出现因掉落绑定属性而导致大部分玩家刷战力,整个战力系统不平衡,然后对神兽系统回档。
2)严重:导致整个玩法系统玩不了,活动到时间后不能正常开启;单一问题较小但是涉及到关键性模块,影响较大。
3)一般:策划表配置中装备的临界点混淆而导致某一装备属性错误;在命石镶嵌系统达到解锁等级但是显示并未解锁状态,升级材料足够不能升级;职业属性错误。
4)微小:物品tips的显示错误,物品的使用跳转不能实现,影响范围较小的问题。

9、版本维护时,应该要做的事情有哪些,优先级大概是怎么样的。

1)游戏过程中由于各个方面的原因对游戏中隐含的错误进行修改;
2)为了适应游戏环境而对游戏进行的更改;
3)因业务变化而对游戏的功能进行进行扩充,进行游戏的版本迭代;开发新的游戏玩法的,提高玩家的聚合度。
4)对游戏将来的软件维护做准备。



留言