我是如何面试测试岗位的?

转载:https://www.jianshu.com/p/fd66a10ecf3e面试

 

1、写在前面

年后公司测试岗位又有空缺,最近一直在面试测试岗位,正巧手上又有新的项目会比较忙,因此想培养公司其余人出来替代我面试测试岗位,作一个「一面」,能够帮我初步赛选出来一部分靠谱的人,也能多个其余人一些锻炼的机会。工具

实际上我首先让他们在我面试测试人员的时候旁听,找找感受,看看须要关注的面试点,而后感受他们差很少能够了,就先找一些应届生或者一年经验的让他们先练练手,和面试人员先聊聊看看人靠不靠谱,若是靠谱,以后我再进行二面。学习

由于咱们公司主要是关于App的,因此测试相关的对App关注的比较多。那么这里简单分享一下我对他们简单的培训过程和实际上,我在面试的时候,会关注那些点。但愿对广大应聘者何面试官能有所帮助。测试

2、面试测试人员都在面什么?

一、能力要和工做年限相匹配

测试岗位哪怕是黑盒的功能测试,也是有基本技能的。简单来讲,若是一个两三年以上经验的一个优秀的测试,是能够理解一部分功能逻辑,拿到新一版本的功能,能够明确知道哪些说边界值,如何触发,哪些是开发人员最容易出错的地方,如何帮开发快速定位问题,常见错误可能出现的缘由,能和开发沟通清楚问题等。搜索引擎

这些可能就须要借助一些工具,例如:ADB使用,抓包工具的使用,截取设备的崩溃Log等。索引

这些工具的掌握程度,其实直接反映了他工做的效率,经常使用的吃饭家伙,应该是拿起来就能够用的,这些技能,基本上一篇文档,熟读一下就能够搞定。开发

若是只是应届生或者一年左右经验的,那么就看这我的沟通能力,测试的流程是否熟悉等等。文档

二、顺着对方的技能树提问

上来我会先阅读一遍面试人员的简历,开场的提问都会顺着简历上的技能树,或者工做经验中说起的一些技能去提问。get

写在简历上的技能,确定是会抽取几个问的,看实际状况,通常会结合公司自身可能须要用到的一些技能,进行提问,若是这些被写在技能树上的内容,回答起来有明显问题,这样确定是要扣分的。若是抽取的几个问题,回答的OK,还会问一些没有被写在技能树上,而公司内又会用到的技能,看看回答状况,通常若是了解都能说几句,可是回答不上来也没什么。产品

通常对方简历的技能树上,确定会写一些有经验的领域,例如:移动端,网页端,PC端之类的,也会说起一些工具的使用,好比:Appium,Monkey,ADB,Fiddler等。

咱们主要关注的说App移动端的测试。一般会先问一些比较简单的问题:

  • Monkey和MonkeyRunner有什么区别?
  • ADB若是同时链接了两个设备,如何对某一个设备上安装App。
  • Appium它有什么缺点?
  • Fiddle抓Https的包,须要怎么配置?

以一个他熟悉的工具的使用做为开场,是一个不错的选择,最好开场的时候,不要去提一些对方不熟悉的领域的问题,这样在心理上可让对方更容易进入一个温馨的面试谈话环境。

三、擅长的领域的看细节,不擅长的领域的看思路

原则上来讲,这个点面试任何岗位都生效。在对方比较熟悉的领域,多问一些技术细节,经常使用的东西总不会有记不清楚细节状况了。而不擅长的领域来讲,就看思路了,这个总体来讲就是解决问题的能力,碰见问题有思路,就基本上能够更快的解决问题,就怕不知道向何处使力,有思路的话,一些问题都是能够经过搜索引擎解决的。

有一些可能就是一个思路的问题,例如ADB链接两个设备的时候,想操做某一个设备,怎么办?对于知道的,确定就知道加一个-s的参数指定设备便可,可是不知道的,哪怕是回答我,拔掉线先断开一个设备,再操做,均可以,虽然low,可是能解决问题。

四、关注我的经历

一般来讲我不会太关心毕业院校,可是我会关心以前所在公司的规模和性质,由于不一样规模的公司作产品和项目的流程都有很大的差别,可是各有各的优缺点,不一样的环境自己也能够培养出不一样的人。

在什么样的公司,参与过什么项目,在其中承担什么责任,同时也能从侧面反映出这我的的能力。

不少人参与过这个产品的项目,虽然这个产品很是的牛x,可是其实他可能只是参与过,我会对这些项目的问一些细节的问题,碰到过的困难,如何解决,来分辨出到底只是参与过,仍是真的和这个产品一块儿成长过,优秀的人才是能够随着产品的发展一块儿成长的。

其实这些的核心,仍是在人身上。要看这我的的成长潜力,是否有上进心,其实不少技术,只须要肯学习都不是问题。

前几天碰到一个六年经验的测试,来面试功能测试的岗位。差很少两年一跳槽,可是问到一些比较经常使用的技术,倒是什么都不知道,只是停留在点点点的地步。问为何工做六年没有想过学习一些这些技术来提升本身,回答竟然是由于差很少以为已经没有学习的东西了,就换个环境,而后从新开始。我以为象这种六年的时间没有办法把本身工做中的技能总结出一套适合本身的技巧,每次换个环境就须要从新适应从新调整,真的很难说能有什么大的成长空间,其实不少东西都说相通的。

五、8小时以外看他如何成长

我会关心应聘者在工做之余会以什么方式来让本身进步,经过什么渠道来吸收新鲜的知识,有没有明确的目标,为何作比作什么更重要。

有上进心或者说有野心并无什么错,可能有些人会比较关注这我的为何跳槽比较频繁,其实我以为一年到两年跳一次真的很正常,只要每次跳槽都知道本身要什么,有什么目标,对下一家公司有什么要求,若是公司的成长赶不上本身的成长,离开时很明智的选择。这样的人,有清晰的目标,知道本身想要什么,会努力的像本身的目标努力。

公司和员工原本就是相辅相成的,不少时候员工的成长也会给公司带来更大的收益。

六、是否能帮开发节约时间

虽然Bug是开发写出来的,可是优秀的测试真的是能够帮开发快速定位问题的。不管从描述问题的角度,仍是经过一些技术手段提早定位问题,而后开发能根据这些场景来肯定究竟是什么样子的问题。这些技术手段学习成本真的不高,可是确能够体现出这我的的价值。

最怕的就是,发现一个Bug,提交到管理系统中,开发还须要过来问一句,你说的是什么?能帮我复现一遍吗?

七、根据岗位需求面试

通常有岗位缺口的时候,都有明确的标准,须要招一个什么水平,那些是基本技能需求。若是招初级测试,通常就是看这我的的沟通能力,是否细心,可否稳定有培养价值。中高级的测试,通常都会是要求进来就能够直接上手工做,熟悉的只是公司产品特色。

不要盲目的去关心一些不须要关心的问题,可能有人以为东一句西一句能够打乱面试者的节奏,让他更能表露出本性,可是把面试者问的尴尬异常,并非咱们的目的,我更但愿在一个双方都温馨的交谈环境中去交流去面试,这样可能更能看的清楚一我的。

八、不要有SOP

SOP就是标准做业流程,不少人作事情,是有本身的一套标准流程的,俗称套路。放在面试官这里,就是会有本身的一套面试问题,先问什么,再问什么,若是对方的答案在本身的预期内有加分,不在预期内就减分。虽然这样简单,可是不要这么作,每一个问到面试者的问题,最好要明确而且合适对方的经历,而不是按照本身的流程来作。

能够有固定的目的,问的全部问题都围绕本身岗位须要的核心,例如倾向于功能测试,倾向于测试管理,倾向于自动化。而如何不是用本身的一套问题来让面试者回答。

这样其实对面试官也是一种锻炼,能够看到不一样的人,锻炼本身的眼力。这种锻炼真的是很快就能反应出来的,若是招进来一我的,三个月试用期都没过就被刷掉了,其实面试官也须要检讨本身哪里看走眼了。

3、总结

好了,扯淡就扯到这里,其实有一些技巧,做为面试官,在面试任何岗位的时候都是共通的。最后说一句,面试的时候尽量的找面试者的缺点,招进来之后,尽量看他的一些优势。若是能找到的缺点都是能够被容忍的,那么其实问题也不大了。

相关文章
相关标签/搜索