测试工程师面试常见问题
1、发版时间已定(无法更改),之前规划的测试时间明显不够。如果你是当前版本测试负责人,如何处理?
先明确为什么测试时间不够(开发延期提测、提测质量不高测试打回、测试人员对测试评估时间有误,测试和开发和需求方对需求的理解不一致等等),然后将具体的原因告知需求方和需求方共同将本期的所有需求进行优先级处理,尽可能的保证优先级高的需求发布时间能按时发布,优先级低的需求后续再发布或者可以放到下个版本一起排期。
2、工作这些年,你印象最深的BUG是什么?
参与过一个活动的测试,分享到微信发现自己看分享卡片上的图片是好的,但是别人看到的空图。后来排查发现是因为卡片上分享的文案带有铭感信息,例如:现金等字样,微信那边做了处理给屏蔽掉了。这个也是上线后才发现,自己测试的时候因为一直用的同一台测试机没有发现,后来再有这种活动就涨了记性,都会把这些测试点写到测试用例中防止再出现类似的问题(后来发短信也遇到类似的铭感词的问题)
3、某个用户反馈,图片加载不出来,你的定位思路?
1、第一时间先在线上复现下,看能否复现,如果能复现该抓包的抓包,该查日志的查日志。
2、如果1里面不能解决的,需要让客服去搜集下这个用户所处的环境,例如是手机的话,问下他的手机是什么型号的,如果是APP的话,问下安装的APP是哪个版本的,还有一些唯一标识,可以让我们查到这个用户信息的东西,例如用户ID什么的。曾经发现过类似的问题,用户手机是小米手机,小米自带的浏览器把我们分享的图片当成广告给屏蔽了,然后把小米手机浏览器屏蔽广告的功能关闭就好了,但是根本的原因是图片的链接带了铭感词被检测到了,后来更换了链接就解决了这个问题
3、如果1和2都不能解决,大部分的情况其实还是和网络有关系,模拟下弱网络的情况(可以通过抓包工具修改网络请求的时间),看是不是这个原因,如果是的话可以先建议用户换成更好的网络环境试试,然后再通知开发研究下这个地方如何去优化。
4、如果上述还不能解决的话还要具体问题具体去排查,整体思路就是如上的思路,尽可能找出必现路径,有时候可能遇到多了就有经验了,一下就能排查到原因了。
4、你用过的项目管理工具?
禅道、Confluence
5、你日常学习的渠道有哪些?
QQ群、微信群、公众号、GIT、极客学院、极客时间、慕课网等等。
除了上述渠道以外,推荐一个方法,那就是面试,面试不一定要跳槽,除了掌握外接薪资状况,还可以了解到其他公司用到的技术,最重要的是可以时不时的打击下自己,让自己过的不要太安逸,让自己明白还有很多地方需要学习。面试时不会的问题都记下来,然后再做针对性的学习
注:以上都是个人想法并不是标准答案,仅供参考