软件测试如何面试-腾讯优测支妙招
各行各业都需要做招聘,每个找工作的人入职前的流程就是面试,软件测试行业同样,首先都是面试,那么面对面试官的各种发问,测试候选人该如何面对呢?而在众多候选者中为什么有人会被录用,而有些人则与岗位无缘,很多人说是命运,其实是技巧。面试是需要很多技巧的,但是今天腾讯优测的小编想跟大家反其道而行,不会直接告诉你面试的技巧,而是跟大家聊聊面试官在软件测试这个行业面试的过程中是如何面试候选人的。
作为一名面试官,我所遵循的原则是:我与候选人之间的交流基本全部基于候选人的简历和自我介绍。如果候选人的回答有明显的问题,那么需要扣很多分,反之,如果是没有提及的问题,候选人回答不知道,这样不会扣分。
对于软件测试这个行业,开发技术是很多候选人都了解的,即时很多人可能不能做独立开发,但是也是有一定开发知识的背景了解的,那么候选人的简历上就会提及一些领域,例如:H5,web,Android,iOS等等,同时会提及一些工具,例如,selenium,Appium,Robotium,monkey”测试,作为测试候选人自然会涉及一些软件测试类型,如“兼容性测试,自动化测试,功能测试,接口测试,安全测试”等等。作为面试官的我会提一些相关问题,当然不会很难的问题,因为需要候选人了解最基础的知识,如
H5和web有什么区别,为什么这两个需要同时写出来?
monkey这个工具Android和iOS上分别怎么运行,有什么区别?
接口测试一般用了什么框架?
Robotium这个框架有什么缺点?
以上这些我可能会在寒暄的过程中,随便聊一下,但是如果候选人简历中没有提及的内容,我是绝对不会作为面试问题的。
我面试从不会去在各技术或者其他方面的点上追究细节,因为很多人可能有丰富的经验,这些人我们可以注重产看技术细节,但是经验相对较少的,我则是看他的思路。况且每个人都有过做过以后忘记某个点的时候,思路对了,其实大致方向就不会错了。
同时,在面试过程中我不会直接去问一些概念问题,如“测试用例的设计方法具体有哪些”“JVM是怎么实现的”等,因为无论是做管理还是做测试架构,对方总有自己擅长的领域,可以找出来一两个看看是否知道技术细节,其他的还是看思路。当然,如果公司在招聘这个人的时候有确切的定位要求,还是需要关注一下细节及概念的。
现在很多企业在招聘的时候会有很多的学历等要求,看似合规合理。但是腾讯优测小编在面试过程中不会去关心候选人是什么学校毕业,以及上一家公司是哪里,BAT还是ABC都无所谓。但是会重点看一下候选人所去过的公司的规模,因为不同规模的企业做技术和做项目的复杂程度是有很大差异的,通过了解候选人在不同公司做事的落地情况了解过往工作的差异。
招聘工作注重个人本身,而不要去扯一些其他的外在因素,毕竟我们不会将对方公司的项目直接拿来做,也不太可能把对方平台拿过来,所以不要被什么背景迷惑。
其实面试过程中,面试的是候选人,面试官的基本素质也是有所体现的,这就是为什么不是每个HR都能做资深的面试官,而跟多的HR不做面试,面试过程中对候选人的提问,应该是有上文有下文,而不是提出一个问题,而后续跳跃到另一个问题与前文毫无衔接。例如,“说说你们公司接口测试怎么做的?接着问说说以前性能压测怎么做的”
在腾讯优测小编看来这样的问题没有什么意义,只会浪费时间,而且会看出面试官可能也不懂测试技术,这种大而广的问题看不出候选人的技术能力,同时也印证了面试官的面试水平。然而这些问题其实是我们了解候选人工作技能的必要出口,但是提问方式应该调整,如将问题换成“请描述一下以前公司的业务形态,做接口测试为了达到什么样的目的,你在这个过程中负责什么,具体你做了什么,以及为什么会有这样的设计”等等。让问题具体化,这样候选人也会明白我们问得是什么,我们想要知道的也会得到回复,而不是当头一棒直接把候选人问懵。
面试过程中我们要做的不光是关心候选人的技术等业务能力,同时也要关注工作之余的状态,这些都是很好了解一个人性格特点的有效途径。在这个互联网飞速发展的时代,一个人在工作8小时以外做的事情才会真正决定这个人的潜力和对企业的价值。因为这些问题的出现,我所要得到的反馈不是你要做什么,而是为候选人为什么这样做。通过这些回答了解候选人自己有什么明确目标吗?有没有什么自己的计划?如果没有,那么我只能认为你是在面试的时候应付我说出了一些与事实不符的答案,又或者你只是跟风,别人这样做你也这样做。那么对不起,我认为你不适合这样一个快速的时代。
在面试过程中,几乎每个人都会被问到“请做下自我介绍”,其实在我的面试过程中一般我是不会让候选人上来就做自我介绍的,因为简历已经在我手里了,通过简历这个人的简单介绍就已经知道,还要重复的做自我介绍,这是一种浪费时间,同时也是对候选人的不尊重,至少我是这样认为的,所以我不要做这样的面试。我认为每一轮面试,面试官都最好不要做重复的考核,没意义。有一个特别重要的点,就是面试官要清楚自己在面试中的定位,知道自己想要的是什么,希望考核出什么。你是考核技术的,还是考核这个人性格的,还是考核管理能力的等等。不要盲目的去关心不应该自己关心的内容,这样只会让原本有序的面试流程在应聘者的眼里变得杂乱无章。从而可能会影响你的公司在应聘者心里的形象。
以上就是腾讯优测小编在软件测试面试过程中的一些作为面试官的见解,仅代表我个人观点。同时希望给即将面试的测试人员一些启示,可能根据我的面试经验,你能反推出自己该如何面试,祝大家都能找到与自己匹配的心仪职位。
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。
当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。
你们测试团队如何提升自己的测试技能?
更多是靠技术讨论和学习交流,除了我们公司内部群之外,我们还会有相关的技术交流群,可以和跟很多同行一起学习,完善自己的技能树。IT行业技术更新迭代本来就很快,所以更需要保持学习的心态。感兴趣可以关注我。有不定期的发放免费的资料链接,还有同行一起技术交流。
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。
资源不错就给个推荐吧~
更多好文: