
软件检测面试官会怎样刁难你和就会问到怎么难题?
我分析下考试不同的职位问的难题,不同岗位问的肯定是不一样的,那么我先从低级开始
分为三个等级,就是初级怎么去面试,中级岗位如何去面试,还有高级的如何去面试。
还有就是测试主管如果上级一般想是为啥衡量你是多少级别的?他的衡量标准是多少?
初级检测人员往往面试官上来先会问他们多少?首先就算是自我介绍,这个环节是必不可少的,因为每位面试官都需要通过你用最快的时间去了解你这个人,了解你以后干过怎么项目,做过几年,有没有项目经验软件测试员面试题,通过你一个简短的自我介绍,可以对你有一个50%的了解,还有可能你这一个自我介绍,面试官的心中就已然决定了要不要你了。
因为就一个短短的自我介绍,面试官已经心里有数,至少有了50%的数了,那么它还需要继续的去深挖一下,你的能力究竟有什么,到底能不能做一个简单的功能测试,他需要问一些简单的难题,比如说有没有编写过检测用例,你编写测试用例的时候用到什么办法?还有就是你上一家公司的检测程序是多少模样的?他需要了解你上一家工作的事程序,为什么?
因为他需要跟她们自己这家公司现在的程序进行一个比较,需要明白各位上一家公司的工作程序跟她们现在的工作程序是不是一样的,如果不一样,那差别究竟大不大?
了解下各位企业的程序是不是正规的?是不是一个比较完善的一个流程?他都需要了解。
可能不擅长总结的试验人员有可能就说不太好。对吧!
那检测程序也是是多少模样?我现在简单的给各位说一下,一个标准的检测程序也是是什么样的!
首先呢,一家正规的企业,它们的检测程序也是是:


第一件事情拿到需求文件
首先用户把自己想要的东西说出来之后,由品牌人员来记录,并且转化成一个需求文件。
那么咱们检测人员跟研发人员需要在品牌人员掏出需求文件以后,进行一个需求的参评,
需要了解你们用户究竟想要一个什么样的系统,想要一个什么的硬件。
在参评的过程当中需要对需求进行一个测试,测试怎么?测试他需求文件中有没有二义性的内容,有没有描述不确切,或者是理解不清楚的一些东西,包括你在举办这个需求文件这个大会的期间,产品在讲需求的过程当中,你有没有觉得这个系统有没有必要,或者可以删简,可以留到第二个版本在做。这就是第一件事情,需求评审。
那么需求评审通过以后,咱们试验人员需要由测试的组员或主管来编写一份测试的计划,这个计划里面包括的内容会极其的多,这个具体包括多少这里就不细说了,以后有良机的时候再给各位细讲测试计划,一般状况下都是20多页的A4纸,打印出来以后是更加厚的一摞,里边简单的会有概要设计,详细设计,参考文件还有这个背景,还有咱们人员分工时间安排里程碑,还有风险评估等等,这些都是写在咱们的试验计划上面的。
那检测计划写完以后,咱们会在把一切的试验人员召集到一起开会,对检测计划进行一个评审。
评审测试计划里面怎么内容安排的是不是合理,时间的安排是不是真的够用,包括里面的风险是不是规避掉了,还有咱们的测试机的准备,系统的准备,还有测试的一些方法方式,时间的一些这个限制,都是需要写在里边,然后咱们评审通过以后。
咱们再去干什么事情?就是编写测试用例。在检测计划里面会给每一个人进行人员分工,可能张三负责注册系统,李四负责登录系统,王五赵六负责会员中心系统,他们每个人都有自己的负责的那一块功能,他们需要对自己的负责那一块编写测试用例,人员分工安排下去以后,每人编辑好试验用例,那么她们直到怎么样?
开始检测用例的参评

评审他有没有遗漏的点,评审通过以后直到执行检测用例,然后第一轮测试迭代,第二轮测试迭代第三轮测试迭代,直到它验收测试,然后发布上线编写咱们的检测报告,整个这一套流程结束,每一轮测试结束以后,都需要给出一个阶段性的试验报告,第一轮测试结束了,需要给一份测试报告,第二轮结束还是要给试验报告,最后整体的结束了,需要汇总,把一切的bug已解决的未解决的,包括遗留的都需要一个汇总,还有冒烟测试这个大事,我为什么没有说,因为冒烟测试有的企业把它直接步入到了功能测试
什么是冒烟测试?冒烟测试是为了验证这个功能是不是满足功能检测的要求,需要在单元内置模块验收的内置与功能检测之间进行的。冒烟测试通常只需要一天如果半天的时间来完成,它只需要去测一下,简单的去跑一下主要的步骤,确保每一个页面还能正确地跳转,每一个正常的系统还能正常的点击就足够了,这就是冒烟测试。这应该面试官比较能够听见你一个完美的回答的一个问题,也是希望衡量出你这个人到底有没有真正工作过的一个问题。
那么还有就是它需要了解到你上一家公司你主要负责的是哪一块业务,那么我建议你们,如果各位去面试的时候,千万不要说你负责注册登陆系统这些
为什么?
因为没有什么技术挑战,什么样的人干部就会分配那样的任务呢,那就是实习生去做,领导绝对不会把这个系统分配给一个技术能力强的人去测。
所以说如果你说你在上一家公司,你就做这个注册登陆模块测试的话,那我没法说各位上级不太看好你。你觉得要说多少?我是负责怎么下单程序的,或者负责支付程序的,或者是负责这个退款程序,这些程序都是比较有逻辑性的内容。这些东西会涵盖到的前后台,包括初审这个环节就会有。比如你去发布一件商品,需要后台审核通过才能发布,需要涵盖到,所以说需要涵盖到后台,需要涵盖到前台的展示,这些都涵盖到太多的观点试验。这样的工作是比较有技术成分的。
那还有些面试官会问多少?
你觉得你在检测过程中碰到了一个比较逻辑性最强的一个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出现的,怎么去解决它!虽然不用自己去解决,但是告诉开发人员这个难题是由于多少因素造成的,你需要把插口的哪一个代码改掉,把这个取值给换了才能解决这个难题,你需要明白这个难题是为啥出现的,包或解决的方案,并且希望把控整个项目的进度,包括它的时间节点,包括他的一切的人员分工跟安排, 你才能够敢说你自己是一个高级检测工程师
以上就是我总结的现在企业面谈就会问到的难题,包括后续你有怎么职业规划,或者为什么从上家企业辞职,又如果面试官问你你有怎么需要问我的吗?这时候一定要问点有水准的难题!不要让面试官觉得你很low,至于该问多少不该问多少在这我就不细说了,如果还是不知道怎么说可以给我留言,看到会予以回答~
原创不易,觉得有帮助的可以点个赞
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-119726-1.html
欢迎来中国南海玩