软件测试面试官如何提问

时间:2022-12-06 11:36:14 如何面试 我要投稿

软件测试面试官如何提问

  “会提问”是衡量一名面试官技巧掌握的关键要素之一,其技巧的掌握程度可以左右面试的效果,那到底面试官应该如何提问?问什么?面试官可以借助如下技巧进行学习并应用。下面是小编为大家整理的软件测试面试官如何提问,仅供参考,欢迎大家阅读。

软件测试面试官如何提问

  软件测试面试官如何提问1

  你认为你在测试过程中遇到了一个比较逻辑性最强的一个bug是什么?

  这个东西就需要你们去想想,曾经你们在测的时候遇到了一个逻辑性特别强的bug呢

  这个问题问的目的是什么?

  问的目的是了解你到底有没有真正的测试过?

  还有就是有的面试官会故意的说错一些东西,然后看你的反应,通过这些都能了解你到底会不会,所以想验证一个人到底会不会使用一个工具,不一定非得要考他。

  再往深入一点,他会问你有没有性能测试方面的基础?功能测试这方面,实际上我觉得主要考验人的就是逻辑思维能力,还有你的细心程度能力。

  初级功能测试这一块,面试官着重要看的是你是不是一个真正细心,而且业务逻辑思维能力强的人,如果强是绝对没有问题的。

  初级这块还需要分清楚黑盒白盒跟灰盒的区别是什么?包括缺陷的严重级别,提交缺陷的流程,包括缺陷管理工具,一个缺陷的生命周期是什么?还有你会不会简单Linux指令都会问到

  还有就是协议这一块,什么是协议?就比如七层协议,还有四层协议都要有一个概念,tcp ip协议,OSI协议要一定的了解,这都是属于一个软件行业的一些基础的知识点。

  面试官还会问,测试的方法有哪些,黑盒测试的范围有哪些?

  如果能说出来十条以上的,我觉得面试官对你会比较有兴趣,如果连五条都说不出来基本会pass掉的,要是连十个测试范围的方法都不知道的话,绝对是一个不合格的测试工程师。

  软件测试初级有专门问初级的题中级有专门问中级的题,高级有专门高级的题,初级主要针对于围绕着它的功能测试这一块的方式方法,并且测试用例的方式方法,还有就是它对测试流程的掌握,编写测试报告,都会着重的去问这些,要是问什么Java,selenium什么的都没有意义,答上来那就不是初级了,所以一般情况也不会去问,除非面试官有毛病。

  那么针对于中级的话,一般都会把功能问一遍,面试一个中级测试工程师,着重会问性能自动化跟接口,这是三大重中之重,还有数据库。数据库都是其次的,为什么是其次?因为数据库在大学里有讲,基本上上过大学的都会数据库,都会懂得增删改查,再往深入说,就是表连接子查询的问题了,实际工作当中用的也不多。因为我工作这么多年了,在工作当中用到表连接子查询的机会并不是很多。当然这是衡量一个人的技术水平的一个标杆,着重要问的是性能自动化,性能的话主要问loadrunner或者jmeter,不要求你全会,最起码达到熟练,因为有很多人会在简历里这样写,明明只是一个了解,他非要写掌握,明明只是一个掌握,他写他给自己写个精通,这样面试官看到就要考验你,你到底是不是达到一个精通的标准,或者是一个掌握的标准,但是我建议在简历里尽量少出现了解这个字眼,在我看来写了解的就是等于不会,所以尽量不要写了解,如果非要做个比例我可以说我了解东西多了去,什么宇宙的来历啊什么的都了解,是吧!根本没有意义,所以建议以后简历里头写精通或者掌握、熟悉都可以,千万不要写了解,性能基本会问你们平时要关注哪些指标,怎么做性能测试,这些指标说明什么问题?分别代表着什么意思,怎么叫合格?怎么叫不合格,你得跟我说出个123来,否则的话你就是一个初级。

  这些都是面试官会问的问题,jmeter都会问到什么是断言,断言干嘛使的,都有哪些断言,怎么连接APP,假如我要测试一个手机的性能测试的时候,我要怎么设置,包括它这个聚合报告里边每个指标代表什么意思?它的塑型图,塑型结果怎么看,怎么看它的请求,怎么看它的返回值,每个请求代表什么意思?什么是post,什么是get?这些都会。还有接口测试怎么测?首先你要做性能,你必须要先会接口,你不会接口你就没法做性能测试。

  像自动化这块问的就比较多了,会问你QTP和selenium的区别是什么?

  QTP能干嘛selenium呢?QTP能够测试cs跟BS架构,selenium只能针对于BS架构。

  那么QTP用什么语言?用VBS语言,那selenium又用什么语言?python或者Java都可以

  这些都是中级应该会的,如果我阐述的这些问题你都会了那么你就具备中级的测试能力了

  如果我问的这些问题确实把你们难住了,这答案应该是什么?怎么答?如果你自己现在已经开始懵了,那你需要好好巩固了

  还有高级面试的部分,高级部分还需要你会写Java会写Python,需要能解决一些问题,遇到一些疑难杂症的时候,别人解决不了,你能解决,脚本录不了的地方你能录,不用录的方法能写的出来。这就是高级工程师,高级还能干嘛?不仅能看得懂代码,看得懂脚本,还能找到问题的原因,知道这个bug是怎么出现的,是由于什么导致这个bug出现的,怎么去解决它!虽然不用自己去解决,但是告诉开发人员这个问题是由于什么原因导致的,你需要把接口的哪一个代码改掉,把这个参数给换了才能解决这个问题,你需要知道这个问题是怎么出现的,包或解决的方案,并且能够把控整个项目的进度,包括它的时间节点,包括他的所有的人员分工跟安排,你才能够敢说你自己是一个高级测试工程师。

  软件测试面试官如何提问2

  01

  请你做一个自我介绍

  误区:

  一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。

  要点:

  简历上有的可以一两句话带过,重点回答面试官关心的问题,那就是求职者能否胜任工作。

  包括:最强的技能、最深入研究的技术领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,重点突出好的人格和做事的能力。

  自我介绍的时间不能太短,几十秒一分钟的自我介绍太单薄,没有说服能力;也不能冗杂太长,有条理的三五分钟比较合适。

  02

  你为什么要离开原来的公司

  误区:

  很多人会噼里啪啦的说一堆原来公司及管理人员的各种不好和怨言。

  要点:

  回答这个问题时千万要小心,说原来公司及管理人员的各种不好,一体现了求职者的品德不好,没有保密意识,二会给面试官带来负面情绪。

  最好的回答方式是将离职原因归咎到自己身上,例如:原来的工作与自己的职业规划不合,我想从事自己所学专业的`工作;原来的工作已经没有发展空间了,我希望能获得一份发展空间更大的工作。

  回答的答案最好是积极正面的。

  03

  你对于我们公司了解多少?

  误区:

  求职者面试时一点都不准备,直接过去,回答没有了解。

  要点:

  面试之前在网上查询一下公司的成立时间,发展历程,主营业务,主要成绩,发展规划。回答的时候成立时间和发展历程可以简单带过,重点放在在公司业务、成绩和发展规划上。

  如果查询不到面试公司的信息,就直接回答:很抱歉,我没有查询到公司的更多信息,只知道是一家科技公司,我希望了解公司的更多信息,抛出问题,引导面试官回答问题。

  04

  说说你最大的缺点?

  误区:

  直接回答缺点:我功利心重、非常懒、工作效率低。

  自作聪明的回答:我最大的缺点是过于追求完美。

  要点:

  面试官喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分,毕竟大家都喜欢和聪明的人打交道。

  05

  说说你对行业、技术发展趋势的看法?

  误区:

  对IT行业侃侃而谈,从过去二十年扯到未来二十年。

  要点:

  面试前了解清楚公司的主营业务,面试岗位的技术需求,发展情况,回答时可以说说公司的情况,根据公司的需求谈行业趋势及技术发展,不能无边际的泛泛而谈。

  06

  你对加班的看法?

  误区:

  我不能接受加班,或者我已经习惯了,以前都是天天加班

  要点:

  我是一个有始有终,负责的人,工作需要我会主动的加班,但同时我会提高工作效率,减少不必要的加班。

  07

  与上级意见不一致时,你将怎么办?

  误区:

  我相信自己,会坚持自己的意见,或者我会服从上级的领导。

  要点:

  我会和上级好好的交流沟通,向上级说出我的意见和担心的问题,对于一般的问题,我会服从上级的意见。但是,如果上级的意见可能会损失公司重大的利益,我希望能和更高层领导交流沟通。

  08

  你为什么愿意到我们公司来工作?

  误区:

  其他几家公司也在等待我的答复,我还没考虑好要不要到这上班。

  要点:

  经过面试前的准备和面试中的交谈,应该对面试公司有了一定的了解,可以详细回答。

  例如:公司的技术开发环境很吸引我;我很认同公司的发展理念,公司发展规划和我的职业规划很符合;公司的实力很强,发展前景很好,在同行业中很有竞争力。

  这样的回答显示出你已经做了一些调查,也说明你对自己的未来有了较为具体的发展规划。

  09

  你对薪资的要求?

  误区:

  信心不足,要价太低,或者自我感觉太良好,漫天要价。

  要点:

  求职者对薪酬的要求太低,那显然贬低自己的能力;薪酬要求太高,那又会显得求职者分量过重,公司受用不起。

  1)如果求职者很希望进入面试公司工作,可以说我注重的是找对工作机会,所以只要条件公平,我则不会计较太多,相信贵公司在处理我的问题上会友善合理。

  2)对自己的技术很有信心,就用实力说话,我受过专业系统的软件编程的培训,做了XX项目,掌握了XX技术,不需要公司进行大量的培训,而且我对编程特别感兴趣,自学能力也很好。

  因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。

  3)给出一个具体的数字,这个数字是你能接受的最低薪资,这样表明你已经做了行业调查,知道自己值多少钱,同样的面试者也大概明白你的能力是怎么样的。

  注意:

  自己要明白是税前还是税后薪资,一般的公司面试时都是谈的税前工资。如果不明白,要问清楚。

  10

  你还有什么问题要问吗?

  误区:

  没有问题,或者多久可以涨工资。

  要点:

  企业不喜欢说“没问题”的人,也不喜欢涨工资、福利之类的问题。

  提问时要与面试岗位相关,例如:公司对新入职员工有没有什么培训项目,我可以参加吗?公司的晋升机制是什么样的?我的岗位是属于哪个部门,现在的部门团队有多少人?

  这样的提问面试官都比较喜欢,因为体现出你对公司有浓厚的兴趣以及你的上进心。

【软件测试面试官如何提问】相关文章:

面试官如何提问12-06

如何向你的面试官提问10-16

java面试官如何提问02-24

面试官应该如何提问08-13

招聘面试官如何提问08-23

面试官如何提问题08-24

技术面试官如何提问10-14

会计面试官如何提问08-24

如何向面试官提问12-12