面试题:
自我介绍:
目前在哪:
公司位置在哪:
游戏版本号是:
- 项目的开发流程?项目测试流程?
开发流程:需求分析 -〉开发计划 -〉概要设计 -〉详细设计 -〉编码 -〉测试 -〉软件交付 -〉验收 -〉维护
测试流程:需求分析 -〉测试计划 -〉测试方案 -〉编写用例 -〉系统测试 -〉提交维护BUG -〉回归测试 -〉编写测试报告
- 简单说说黑盒测试和白盒测试的区别?
1. 黑盒测试又叫功能测试,这是因为在黑盒测试中主要关注被测软件的功能实现,而不是内部逻辑
2. 白盒测试需要对系统内部的结构和工作原理有一个清楚的了解,注重代码的业务逻辑
- 测试用例包含什么内容?
项目名称、功能模块、用例的编号、用例标题,编写人,预置条件,测试步骤,预期结果,实际结果。
- 测试人员的任务是什么?
1. 编写相关测试文档(测试计划、测试用例、测试方案、测试报告)
2. 寻找软件Bug并跟踪Bug状态;
- 所有需求都会进行评审吗?
都会进行评审的,小版本组内评审,大模块大版本组外评审
- 提bug单用什么软件:我使用的是tapd测试工具
- bug单要素:
标题,版本编号,手机型号,系统版本,网络环境,操作步骤,重现概率,优先级,严重程度,预期结果,实际结果,还有一些附件(严重的bug附有图片文字等详细说明)
- 偶现bug怎么办:
先复现操作,然后adb工具抓取日志,计算偶现bug复现时间,重复操作步骤,使偶现bug变成必现bug,定位bug出现的条件,多次操作大致计算出现概率,提交bug单,告诉开发,方便开发定位偶现bug问题,等开发解决完再多次回归
- log日志怎么提取:
adb工具来进行提取,利用 GM工具,有当前log和本地log中获得
- adb工具怎么使用:
先下载adb安装包,将电脑系统环境配置好,手机连接到电脑,然后将手机开发者模式打开,usb调配按钮打开,打开cmd命令行,输入adb devices 查看电脑是否连接手机成功,再输入adb shell进入手机系统,之后便可以用adb logcat -v time➕保存路径命令获取log日志了
- 影响adb软件的因素:
数据线连接问题、机型问题、能连接手机却不能提取日志问题、环境配置问题、手机配置问题
- adb命令日志没有路径会怎么样:不能提取到日志
- 做过什么专项测试:
我在项目时,进行测试时一般是测试组长从开发那边获得网络的参数进行测试,通过qnet工具,在上面输入相应的参数来控制网络环境模拟测试
我做过弱网测试使用qnet软件,以及兼容适配测试,弱网测试:市区低速移动:上下行1024 864时延400~600抖动150丢包率10%带宽1024 864郊区高速移动:上下行1024 864时延300~400抖动100丢包率8%带宽1024 864 参数是开发给的高延迟:上下行时延600~800抖动180丢包率15%带宽1024 864上行超时:超过基本服务器规定响应时间(信号慢)9999抖动180丢包30~80带宽1024 864
- 解释弱网的上下行、丢包率:上行是客户端发送数据出去,下行是接收数据进来,丢包率是指发送或接收数据丢失的概率
- 提交bug开发不认为是bug
1. 看开发拒绝的理由
2. 不合理:①看结果和需求是否相符。 如果说和需求不符,拿着需求给开发看。②如果说此结果需求中没有,去找策划确认。 如果策划认为是BUG,我们就让策划去找开发。
- 如果我们在提交BUG单的时候,发现了一个已经关闭的BUG,你怎么办?
1. 查看已经关闭BUG的复现步骤,是否和本次的BUG步骤一致, 复现步骤不一致,这是一个新的漏洞。提单,并且告知开发。2 复现步骤一致,这就同一个BUG。我们要去和开发沟通。
- 自己提了一个bug被别人关闭了怎么办:
看看变更记录,看谁变更的,问清楚情况,确认不同情况不同处理,不小心关闭重新提新单,说帮我验了自己也要重新验,最后自己关闭,开发关闭问清楚情况找策划确认,转换为自己关闭
- 同事测试你发现他这个测试有bug怎么处理:
首先找他说告诉他有bug,告诉他重现bug步骤,由他自己提单
- 你们外网BUG是通过什么渠道知道的?
1. 自己正式服体验(基本不可能)2. 自研发公司都有一个官方群,测试、运营、客服都在里面,外网玩家反馈的问题,通过客户,如果是BUG,会反馈给我们测试(论坛、客服渠道)。
- 怎么看配置表是否合理:(策划写的)
字段:规则的有效性
内容:看内容的合理性
- 那如果外网出现了BUG你怎么处理的?
1. 先去外网复现操作,提取日志
2. 再去内网复现确定存在bug,
3. 和开发、策划根据问题的严重程度讨论是停服更新,还是热更,提交BUG单给开发修复,修复后我们进行冒烟测试和回归测试,测试无误后关闭bug单
4. 最后补偿玩家,邮件礼包致歉:礼包包括钻石、金币和一些小礼包
外网bug就是正式服上面的bug,玩家通过论坛或者客服渠道反馈给到公司,知道这个bug后就需要我们测试人员去外网复现bug,确认这是个bug后再去内网复现,复现成功提bug单给到开发,因为正式服上这个bug是存在的,所以需要我们和策划开发进行商讨,如果判定这是个后端数值bug就可以热更,前端小bug就等到下版本一起更,如果是影响到游戏的运营以及游玩,那就需要紧急停服加班修复bug
- bug的生命周期:
首先是发现bug,再是确认bug,确认无误后提交bug单给开发,等开发修复bug单,验证,关闭
- 定位bug的方法:通过bug特征定位或者监控日志定位
- 配置表用什么软件:Excel ,Beyond Compare比较工具
- 常用gm指令:
我一般使用addtime增加时间指令,addlv #level 增加等级指令,addexp #exp 增加经验指令,addhero #id 增加英雄指令,ResetBag 重置背包指令等
- 有没有遇到过外网bug:
- http和https的区别:
1、https的端口是443,而http的端口是80,且两者的连接方式不同;2、http传输是明文的,而https是用ssl进行加密的,https的安全性更高;3、https是需要申请证书的,而http不需要。
- https以安全为目的的HTTP通道么
- udp和tcp的区别:
1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。
- 五层的网络协议是什么:
- 测试用例怎么写的:
用例要素:用例编号,项目名称,用例名称,用例属性,重要等级,预置条件,测试数据,测试步骤,预期结果
- 提交bug流程:
新bug单->接受/处理->是否是bug(不是就询问开发不是bug的理由,理由与策划核对拉群讨论,通过就关闭bug单)->是否立即解决->(不能立即解决就挂起,等下一个版本或者开发通知说解决了,就回归测试,测试解决后就关闭bug单)->能立即解决->发开通知解决后就回归测试,测试通过就关闭bug单
- 测试方法:
等价类划分法,边界值测试法,错误推断法,场景法,流程分析法
- 用例类型:
全功能用例(全量用例),通用用例,最小测试点,冒烟测试用例
- 测试流程:
需求评审:看是大版本更新还是小版本更新,大版本更新要开发,策划,测试一起开会讨论,然后然后策划会输出一份需求文档给到测试组长,如果是小版本就直接收到需求文档。
制定测试计划:测试组长根据需求文档制定测试计划,在组内安排组员们的工作内容,进度安排,测试资料,人员安排等。
用例设计:收到组长安排的任务之后,根据需求文档写测试用例点和测试用例
用例评审:大模块的测试用例要进行组内组外的评审补充修改,小模块的就组内的评审补充修改。
冒烟测试:测试组长会给一个转测包,对转测包进行冒烟测试,测试通过就进行按照测试用例点进行测试,如果不通过就版本打回重新出包。
全量测试:对转测包的整个系统进行测试。
执行测试:根据测试用例点执行测试,通过就进行测试报告。
提交缺陷:将发现的bug通过tapd平台进行记录提交,跟踪bug,等到bug解决后就回归测试,从冒烟测试开始。
专项测试
测试报告编写。
预发布测试:进行预发布冒烟,不通过打回版本,重新出包。
外网冒烟
外网发布
外网跟踪:看看有无bug,有就看bug严不严重,严重就要进行停服维护,不严重就看能不能立即解决,不能立即解决就等下一个版本更新。
- 你觉得游戏测试员应该具备哪些:需求分析,测试用例设计编写,测试工具使用,bug定位与管理这几项主要能力
- 项目中的任务模块平常的工作:
全量测试里面,测试找bug,分析定位,提bug,回归测试,内测,预发布,外网测试,然后就是一些时不时的活动,新功能上线这样子的测试
- 皮肤测试点:
首先测试皮肤系统入口是否正常,皮肤UI界面分为局内和局外皮肤,局外皮肤包括商城、个人中心、结算页面等:皮肤模型、皮肤图片、皮肤介绍、按钮显示(大小、颜色、布局、字体、大小、内容)、界面布局、界面分类、技能动画,局内包括进入游戏后选择英雄、载入界面、游戏中、技能释放、角色移动、游戏画质显示、特效展示、第三方视角等,异常点包括网络测试:强网、弱网、断线、断线重连、高延时、上下行超时,暴力测试:页面拖拽、多个按钮一起点、反复重复一个动作等,中断测试:穿戴皮肤时退出、突然来电、蓝牙连接显示等,音效包括皮肤自带音效、技能释放音效、技能命中音效等、语音、背景音乐等
- 背包测试点: 背包入口(等级、场景,角色,职业,性别),UI(背包图标icon,文字图片信息,物品数量下标,物品图标,按钮),音效(交互音效,点击音效,使用物品音效,领取物品音效,游戏背景音效),功能(物品排序,物品的使用,物品的堆叠,物品的移动,一键整理,物品的丢弃,物品拆分,物品替换(仓库,快捷栏交互),物品获取(拾取,商城购买,邮件领取,使用道具获取,其他获取),异常操作(暴力操作,多次点击物品按钮,多次拖拽物品图标,满背包多次异常操作,弱网环境测试,中断测试))
- 技能测试点:亚瑟技能
入口:局外有商城、英雄、伴选
局内有技能介绍、技能栏
UI:文字、图标(学习、未学习,死亡状态,CD状态,控制状态下,能量不足)、特效、动画演示
音效:释放音效,升级,击中,皮肤,技能语音
技能获取:升级,加技能点,道具获取
技能等级:不同等级的伤害,cd,范围,移动速度加成,击飞时间,消耗,伤害频率
技能效果:对目标产生效果,伤害,击中前效果,击中后效果,自身效果
技能类型:伤害类技能(群体,单体),非伤害类技能
释放动作
释放范围
技能方向
释放目标(小兵,野怪,英雄,防御塔,河蟹,召唤物,地形)
技能消耗(蓝,血,能量,无消耗)
CD:buff,友军技能,装备,自身
伤害:百分比伤害,物理伤害,魔法伤害,持续伤害
技能释放:智能释放,指向释放,取消释放
释放条件:状态,mp,能量
技能交互:地形,装备,皮肤
异常操作:学习按钮(暴力),释放按钮(暴力),网络,中断
- 商城测试点:
入口:完成新手引导,场景(局内,局外),状态
UI:商城icon,热门推荐,模块展示,图片,文字信息,英雄模型展示,商品搜索框,背景,按钮,购买弹窗tips,数量输入框,道具详情tips。
音效:背景音乐,按钮交互音效,点击音效,切换模块音效,进入英雄详情的语言播放。
功能:购买物品,购买弹窗tips,购买后的展示,领取方式,商品的排序,已有物品能否重复购买,筛选显示,背包使用礼包,限时礼包,热门推荐,新品展示,打折商品,限购商品。
异常操作:弱网,中断,不同机型,暴力测试
- 活动测试点:
入口:时间,等级,关卡数,人物性别,职业
UI:文字,图片,活动详情介绍,活动物品,活动奖励,活动任务进度,按钮,关闭按钮,输入框。
功能:活动开始时间,活动道具获取,活动完成获取奖励,活动弹窗,购买活动物品,概率,活动任务是否可重复,活动道具购买上限,活动参加次数。
异常操作:弱网,暴力,中断,不同机型
- 枪械测试点:
入口:局内局外
人物的状态:存活,死亡
UI:枪械的分辨率,大小,切换枪械会不会穿模。
枪械的皮肤布局,分辨率,大小,是否他人可见
枪械的获取:商城购买,拾取
枪械的数据:射程,散步,射速,可装备的配件,装备配件带来的优化,换单速度,弹夹容量
枪械伤害:打敌人,汽油桶,汽车,平底锅
射击方式:开镜射击,卧倒射击,腰射,下蹲射击
枪械的提示:单发·三连发,全自动
枪械使用:不同的模式下可否使用的枪械范围:经典模式,团队竞技,训练场,娱乐模式
枪械填装子弹:空弹夹装弹,剩余子弹装弹
音效:开火音效,击中音效,击杀音效 是否有延时,音量键调节是否正常
异常处理:弱网射击是否有延时,伤害,晃动枪械看是否穿模,不同设备,中断操作,暴力操作
- 抽奖测试点:
入口:等级,角色职业,角色性别,关卡数,场景(主城,副本),时间。
UI:文字,图片,活动icon,按钮,关闭按钮,道具详情tips,奖品图片。
功能:抽奖,消耗的道具,道具的获取,获取的上限,抽奖的概率,抽奖的保底,抽奖次数的限制,奖品的发放,奖品的使用
异常操作:暴力,弱网,机型,中断
- 抽奖跳转,怎么知道跳转正确:一般直接测试是否跳转回到主页面
- 概率怎么测的:
有两个方式来测试概率,使用GM工具,配置表。在GM工具中使用GM命令来修改数据,配置表修改相关数据来进行,例如配置表概率加起来是不是等于1,将该物品的获得概率调整成100%,然后去游戏中实际操作几次,看是否必定获得的是道具1。再将该道具的获得概率调整成0,然后去游戏中操作几次,看是否100%不会获得,说明概率功能是不是正常,再调成正常数值来进行多次测试
GM工具(游戏修改器)实现游戏规则内的基本所有的资源、数据的修改和增加,GM工具主要通过主界面按钮和相关命令来辅助测试
- 百分之一的概率怎么测
- 概率不对怎么办:
先重现操作,确定存在问题后,提单bug,找开发解决问题,跟进这个bug,等开发解决问题后进行多次回归测试,确定没问题后,就结束测试
- 掉落概率:
白:45% 绿:30% 蓝:20% 紫:3.3% 金:0.98%
有小数点后两位
- 英雄技能对武器有加成怎么测试:
- 测试过程中出现新的需求怎么办:首先找策划确认需求,再用beyond Compare工具进行需求文档对比,确认出新需求,给新需求写测试点,编写测试用例,再进行测试流程工作
- 离职前最后一个需求是什么:
我的勇者的国庆节礼包抽奖,和任务,礼包包括新的魔女技能体系,经典超越武器返厂,任务有累计登录领取奖励,累计杀怪奖励。
- 你印象中最深刻的bug是什么,你是怎么处理这个bug的:
- 背包里丢东西了怎么办:
- 配置表关于枪械有哪些内容
- 枪械在人物占比怎么测:
- 接口测试怎么测的
- 大型游戏:1G以上,功能模块在150~160,超大型模块在200,测试10人左右,策划人员15~20人,开发20人左右,1~2月大版本更新,一周一次小更新优化迭代,一个测试组长,技能模块几个人一起测,支线任务几个人一起,功能模块10个左右,一个大型游戏总的用例数量一万两千条,全部一起测大概两到三周,技能用例数量300条,抽奖150,背包
中型游戏:500m到1G之间,6个测试人员
- 你们工作中运用什么机型进行测试:
安卓系统有华为、oppo、vivo等,ios系统就是苹果机,一般使用一档二档机进行测试
- 小米系统和其他系统的不同:
小米系统的功能性是很强,MIUI提供绿色、干净的ROM空间,不会集成其他繁杂的第三方应用软件,MIUI全球首创“百变主题”以及“百变锁屏”功能,为你带来更为华丽、极致个性的手机操作界面感官体验。
4399用禅道
预发布环境(要在账号白名单里)冒烟,提单bug及时解决跟进,就冒烟完毕
- 仓库的测试点
- 邮箱的类型
- 王者里面喜欢玩哪个英雄
- 米莱狄的商城获取
- 米莱狄除了商城获取还能什么方式获取
- 如果去购买英雄,钱扣了,英雄没有到账
- 物品堆叠怎么考虑
- 写出优先级的测试点,然后问逻辑性问题,怎么保证红>澄>紫>蓝>绿>白,头>身体>腿>手套>鞋子,武器>防具>饰品>杂物的准确性,这里面的组合有成千上万种,怎么保证准确性
- 怎么测弹道,每种枪的弹道
- 经验获取是怎么获取的
- 自己测试计算方法的掌握
- 抽卡游戏中,1%的抽卡如何保证测试逻辑正确,如何区分1%和5%的区别
- 登录时出现了闪退,如何定位,短时间内如何提供更多东西给到开发定位
- 不同区域的天气变化如何测试?
- 日月交替的时间一般和现实时间是几比几?
- 游戏里的聊天模块测试点?
- 有一个排行榜,获得积分就可以上榜,排行榜只显示200人,每20分钟刷新获得积分人的排名,写一个大概的测试点
签到:
为期七天的签到活动,连续签到获得奖励,第一天签到获得1000金币,金币随签到天数递增,每天递增1000金币
为期一个月的签到活动,累积签到获得奖励,累积签到3天、5天、7天、10天、15天分别获得1000金币、2000金币、3000金币、4000金币、5000金币
- 匹配机制怎么测
- 吃鸡拾取功能怎么测
- 吃鸡落地后怎么测
- 新出一把枪98k怎么测
- 没有GM时地图如何测试?
- GM工具如何使用:方便测试,修改数据,
- 如何判断GM是否有问题?输入正确的指令有无生效
- 具体经验怎么看的配置表吗?是哪些字段有关联
- 伤害怎么计算
- 伤害和配置表哪些字段有关联,具体说下
- 弱网测试的bug遇到过哪些
- 抖动和时延的区别
- 弱网测试中常见的异常点有那些
- 说下这个英雄大招的测试点
- 技能测试还有哪些异常情况
- 技能范围怎么测的:配置表,施法距离,范围边界
- 游戏中的技能如何测试,考虑测试点有那些
- 竞技场遇到的印象最深的bug
- 你印象最深的英雄
- 缺陷级别简述
- 具备哪些能力/优点来做好游戏测试的工作?
- 如何判断一 个bug是前端问题还是后端问题?
- 如何保证测试质量
- 如何提高汇报工作的效率,减少沟通成本
- 你了解那些游戏的开发工具是?
- 你认为游测和软测的区别是什么?
- 游戏要如何自动化测试?
- 有问题时如何跟开发沟通?
- 收到一份需求你是根据什么结构去写测试用例?
- 测试的需求没有达到预期结果怎么办
- 技能交叉如何保证,多个技能能覆盖全面
- 工作汇报常用那些工具
- 你是怎么保证用例的覆盖面的,怎么才能不漏测 如果漏测怎么办:
- 如果开发没时间修复bug 怎么推动bug处理:
- 你们开发用的什么引擎,用的什么服务器:
- 两个模块,分别写了多少个用例
- 你们测试有多少个人
- 系统崩溃了,你知道怎么去获取用户手机的系统日志
- 参加过评审和分析吗,怎么评审的:评审有疑问的,不理解的问题
- 写的用例有没有人检查 刚进公司时怎么写用例 有没有人带 带了多久
- 外网出现问题,停服更新期间无法解决问题怎么办
- 指定一个流程,需要完成流程1,才能完成流程2,流程3,如果先完成流程2,又回去完成流程1,是无法完成的,先完成流程3再去完成流程1或2,流程无法进行,需要写一个判定流程图。
- 给你一个人物应该怎么测
- 6种商品概率不一样放在一起怎么测:配置表是否为1
- 冒烟测试是一个人测还是全部人一起测:
- 整个游戏交互的模块多吗
- 有同事有工作做不完请你帮忙,你怎么办
- 已经评审完,已经开始写测试用例,策划案有改动怎么办
- 你测试的游戏有多少英雄?
- 测一个新上线的英雄你怎么测?
- 王者七天活动,21-27号,期间打满30局,每天都有小礼物,最后一天完成任务有头像框。怎么测?
- 你们写测试用例的时间
回归测试时间
回归测试安排
全量侧试后多久上限
- 购买一个角色后可以领取金币的一个活动测试点:购买,获得,使用,到账,角色,
- 假如发现了一个重现概率很小的bug怎么办,问我怎么记录
- 给你三个宝箱,里面有钻石、装备还有金币,抽了两次都是金币,你怎么测试?
首先保证配置表的正确
其次背包是否满,物品是否正常到账,背包满只能抽到金币钻石
然后货币改成0,其他改成50%
- 登录怎么测试
- 你的游戏有多少个模块
- 版本的一个周期
- 流程分析法怎么用?
- 限时限量测试什么异常点
- 王者荣耀排位流程
- 邀请组队的测试点
- 有一个箱子里面有五种道具。前三种道具的几率都是10%,第四种道具是0.04%,第五种道具几率是69.7% 问这几种物品开出的几率怎么保证它正确,如果开了200次第201次会百分之百出现第四种道具,怎么测才能验证?
修改概率,用gm修改次数
- 概率怎么测,极小概率怎么测?
- 假如背包里面有20个格子,一个格子装的物品数量最高为99,可以进行叠加。给你这样一个需求你要怎么去分析
- 和平精英里 给你一把武器 带灼烧效果的怎么测
- 如果策划加入载具后怎么测试这把枪的穿透效果
- 你认为你作为测试员的应该怎么样做
- 你觉得这个bug你应该反馈给服务器端开发还是客户端开发
- 角色的移动你怎么测
- pubg上面的载具,你说一说测试点有哪些
- 创建房间,邀请好友系统测试点
- 你的任务完不成,同事帮你后,同事帮你的那个模块出现bug后怎么解决
- 策划给你一个需求,你以玩家的角度去分析觉得这个功能没有必要实现的时候该怎么处理
- 游戏里面一个箱子,能开出金币、服饰和皮肤,概率都是一样的,可是有玩家只能开出金币,这是为什么?说出原因。
- 弱网测试对应的你游戏里面的哪个模块?怎么测?
- 举例wetest⼯具例⼦
- 一个礼包的购买 礼包内容 物品+2W金币 一个购买数量的输入框 会员8折 写用例
- 50钻石购买100体力,限购五次,画出流程图
- 玩家在2月5日 23点59分59秒购买该装备,导致系统崩溃,重启后账号扣除50钻石,玩家能否拥有该装备?查看背包并没有该装备,原因是什么?
- 假如发现了一个重现概率很小的bug怎么办,问我怎么记录
- 你是怎么写测试报告的
- 给你144个英雄你怎么测试:等价类分好类 分好类一个分类 一个分类的去测试
- 英雄联盟里的限制类的技能有哪些?
- 连接和会话之间有什么关系?
- 三次握手是哪三次
- 性能测试的数值分析由谁分析
- 性能测试中,常关注的点有那些
- 如何设计性能测试用例,详细的操作步骤
- 内存泄漏常出现在那些场景,如何去和项目方同步
- 一个内存上升的图片,分析造成原因和会导致什么
- 如果一段时间之后内存下降了,你认为怎么样
基本问题:
- 之前公司的加班情况
- 与你业务不相关的模块你会去了解吗?会了解到什么程度
- 能够接受加班吗?
- 为什么来深圳
- 已经离职了吗?
- 什么时候到岗
- 你有什么想问的
- 从希望快速上手工作和希望工作稳定的角度问了几个问题
- 离职原因
- 问原来的公司有没有五险一金怎么说
- 发展方向
- 学历可不可查
- 这一年最大的经验和教训是什么