软件测试面试时的问题

2024-04-28 13:33

1. 软件测试面试时的问题

职业规划是一个很有技巧的说法,最好与自己要应聘的相关。
对于自己的职业规划应该是分阶段的。
例如:
三年内对测试技能进行全面掌握,包括功能测试、性能测试、安全性测试
五年内对测试周边技能选择性掌握,包括系统、数据库、中间件的调优,并掌握一定程度的java和.net开发技能为白盒测试大佬基础
七年内掌握管理技能并希望可以走上管理岗位
这样的说法可以领HR意识到你很有进取心,并具有良好的发展观。同时可以作为公司中层管理层的储备人才。令对方感觉到有利于公司长远发展。

软件测试面试时的问题

2. 软件测试面试的时候可能会问什么问题?

软件测试面试一般会涉及非技术类问题和技术类问题:
一、非技术类问题:
非技术类问题,又分为封闭式问题、开放式问题、诱饵式问题三个维度。
01.封闭式问题
比如:你在哪儿读的书?你有英语四级证书吗?你有几年工作经验?……
这类问题答案是单一的,所以回答的时候要简洁明了。
02.开放式问题
面试官一般想通过一些开放式问题,了解你的沟通表达,思维逻辑等方便的能力,遇到这类问题时,就需要有条理的进行阐述。比如:
你对我们公司有什么了解?
遇到这类开放式问题时,可以提前做一些准备,在网上多了解一些应聘公司的信息,并进行简单的梳理,在遇到类似问题时,就可以结合自己整理的大纲来展开延伸。

你的弱点是什么?
回答这类问题,不要过多谈论和这份工作明显相关的弱点,使自己陷于不利的境地。
比如从长处来说,我相信我最大的优点是我有一个高度理性的头脑,能够从混乱中整理出头绪来。我最大的弱点是,对那些没有秩序感的人,可能缺乏足够的耐心。

我相信我的组织才能可以帮助企业更快地实现目标,而且有时候,我处理复杂问题的能力也能影响我的同事。

03.诱饵式问题
面试官通过这类问题主要是想了解在简历上看不到的你,比如:你为什么从上份工作离职了,是因为发生了什么不愉快的事吗?
 
遇到这类问题时,我们要保持警惕,思维不能被面试官牵着走,也不能把面试官当知心,大肆吐槽前份工作中遇到的种种不愉快。
 
二、技术类问题
常见的技术类问题主要涉及项目经历,技术基础,测试思路,方案设计等方面。比如:
 
01.介绍一下你们公司的测试流程
回答要点:有些面试官也会问项目流程,作为一个普通的测试工程师,不熟悉整个项目流程是很正常的,如果这样,可以就回答测试流程。一般来说,测试组长或者测试经理才会相对熟悉项目流程。还有流程不要回答的太过简单,太过书面化,如提需求-写用例-提交bug-验证bug,可以结合自己做过的项目来回答。

02.app和web测试有什么区别?
回答要点:主要考察你的经验积累,以及你对于app和web的理解。
参考回答:web和app其实本质上并没有什么区别,只是面向用户的不同前端软件而已,后台的架构都可以一模一样,比如说都是linux+jdk+tomcat+mysql。
web是bs架构,app是cs架构,由于这个差别,web安装部署都比较方便,app经常需要更新。在测试过程中,有一些web特色的测试,比如鼠标悬停,键鼠操作等。
app测试也有交叉事件测试,网络测试,横竖屏切换,手机按键等等 。Web测试经常需要考虑响应时间,2-5-10原则,app测试还需要考虑流量和电量测试等。

03.你熟悉哪些测试工具?
软件测试工具有很多,测试管理工作、自动化测试工具、性能测试工具等,在回答这个问题的时候,最好是结合你做过的项目去阐述。

比如在做过什么项目时,在哪些场景下,你使用了什么测试工具。
 
04.简单说一说你做过的一两个项目
面试之前,要把自己近期做过的项目进行梳理,重点总结自己最近做过的1-2个项目。
比如项目基本情况,你在项目中负责哪些内容,是怎么测试的,使用了哪些工具,在哪些场景下如何使用的。这些细节都需要梳理清晰。

更多具体的问题,可以在网上搜索软件测试面试题库,详细了解~

3. 软件测试面试的时候可能会问什么问题?

1、 说说你们公司测试的一个基本测试流程是什么?
答:首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,我们就根据主管写出来的计划、分配到的任务编写测试用例,写完之后会进行用例评审,有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会依据测试用例来执行测试,测试过程中,提交bug,跟踪bug,直至关闭,测试完后编写测试报告。

2、 你们项目主要是做什么的,有些什么功能,业务逻辑是怎样的?
答:这个主要就是看公司具体的项目是什么,了解清楚功能模块,对主要功能模块做业务逻辑的一个描述就行。

3、 测试的过程中,还用过一些什么工具吗?
答:有就有,没有就没有,一定要如实回答!比如在测试接口或者简单施压的时候用到了 jmeter。

4、 如果简历上写了,MySQL、Linux等,一般会问,掌握的程度怎么样?
答:如实回答,对于测试人员来说,mysql基本的增删改查都会,Linux基本命令都会,也会linux环境的项目部署。

5、 你们需求分析会议主要目的是什么?
答:讲解此次项目主要是做什么的,达到一个什么样的目的,探讨项目功能点,针对不清楚的及时提问。

6、 如果需求过少,你应该怎么办?
答:首先我会有所疑问,然后再问问老大,看看到底是怎么回事,如果确实是需求少,那就进一步的分析这个业务。如果确定有一些需求。

7、 编写测试用例的时候,会用到什么方法?
答:等价类、边界值、错误推测法、场景法等。
接着又问了一个:你觉得你在写用例的时候用到了吗?
我的回答是用到了,比如边界值,随便列举一个例子,比如:项目中某个标题输入框,长度是1-16个汉字。会设计测试用例数据为输入标题为空、标题字数为1、标题字数为2、标题字数为15、标题字数是16、标题字数为17

8、 会写测试计划吗、包含哪些内容?
答:一般说:没有写过,是我们主管写的,但我们会接触这个文档。大概包含有:目的、背景、测试范围、测试开始结束时间、测试策略、测试人员安排、测试环境、风险评估等等。

软件测试面试的时候可能会问什么问题?

4. 软件测试面试的时候可能会问什么问题?

NO.1 做一个自我介绍
对于刚拿到你的面试简历的面试官,第一个问题基本上就是做一下自我介绍。自我介绍一般保持在3分钟左右,①如果是应届毕业生:介绍自己专业情况,以及在学校或者社团里边做过的重大事情。②如果是有工作经验:一般都是姓名年龄,稍微描述一下自己的教育经历,然后主要侧重于在以前的公司做什么样测试,测试内容、测试过程中担当的角色。
NO.2 以前做过什么样的项目?
主要是看你现在要面试的这家单位主要是做什么的,尽可能的描述跟招聘单位所做内容相关的项目。
假设你面试的是一家做金融证券的,描述的时候就说我以前做过一个金融方面的测试项目**,介绍一下项目流程(从项目开始是如何做到最后的);项目中都有哪几块涉及到金融,在测试这几块内容的时候,你主要侧重的测试点在哪里等等相关的内容。
NO.3 说一下你们的测试流程
没有做过项目的直接介绍下v模型(老师上课肯定有讲过),有经验的直接从接到项目/单子后讲自己如何一步步实施测试的。

5. 软件测试员的面试常见问题

      软件测试员是指根据测试计划和测试方案进行软件测试;能够针对软件需求开发测试模型,制定测试方案,安排测试计划,并对测试项目进行管理的专业人员。下面是我整理的软件测试员的面试常见问题介绍,大家快来看看吧。
         
         软件测试员面试问题         1、请根据”V”模型分别概述测试人员在软件的需求定义阶段、设计阶段、编码阶段、系统集成阶段的工作任务及其相应生成的文档?
         需求定义阶段:根据项目需求提取测试需求 并形成测试需求文档,根据提取的测试需求和项目计划进行测试计划的拟定,测试计划文档,设计:根据测试需求拟订测试方案并形成测试方案文档;根据测试方案制定测试用例,并形成测试用例文档,编码阶段:执行测试并完善测试用例文档,系统集成阶段:测试总结报告,阶段问题统计报告,测试问题报告
         2、怎样衡量一个测试用例的质量?
         测试的覆盖率,功能点,性能,风险等
         3、集成测试的集成顺序有哪些?如何选择?
         4、考察软件的安全可靠性时,一般从那些方面来判断?
         5、列举你用过的自动化工具并说明用测试自动化工具有什么好处。
         速度快,效率高,可靠性好,能按标准及规范执行
         6、如果一个软件不能继续测试下去,在停止测试之前,需要考虑哪些问题?
         7、如果一个界面没有明显的对与错,怎么开始测试?
         看界面的美观,易用性等
         8、你认为一个好的测试工程师应具备那些素质?
         善于发现问题,能很好的与同事沟通,
         9、一个输入框,要求输入一个1-8位的标识符做为系统系统唯一标志,怎样设计测试用例?
         10、请根据下面的交互模型写出一测试用例。
         面试应对技巧         一、面试前的准备
         这里说的面试前的准备,就是赶到面试地点直到开始面试前的这个过程的准备。如果处理得当,不仅能从心理上更加轻松、自信,而且还说不准在面试之前就在无形中增加了面试成功的砝码呢。我们要注意哪些事情呢?
         1.时间上要充裕
         面试前要准备充分,应该提前一些时间出发。越是在大城市,越是要这样。现在的交通堵塞成了家常便饭,所以,如果你不多留一些时间在路上的话,万一遇上了堵车等情况的时候,肯定就会迟到。迟到的时候,不管出干什么理由,都让等你半天的主考官心里直犯嘀咕:这家伙是不是刚从另一家公司面试完赶过来?是不是对我们的这场面试不重视?这样一来,好不容易获得的面试机会,也就泡了汤。
         2.再一次整理形象
         在赶到面试地点的时候,如果条件或时间允许的话,应该进一趟洗手间。整理一下自己的衣服、擦擦自己的皮鞋,不至干土头土脑地站在主考官面前。经过一番整理,起码让自己更从容、更自信一些。
         3.要对工作人员有礼貌
         从你进大门开始,对待所有和你接触的工作人员,都应该一视同仁,比如保安员、接待员、秘书等,不要不在乎这些你认为不重要的人。往往这些细节能决定面试的结果:你还没来公司上班,就对同事无礼,还能指望你能好好地工作吗?甚至在有些公司的面试环节中,你对普通工作人员的态度也是其中重要一环。
         如果有前台接待的话,就要礼貌地告诉前台接待,你来这儿的目的。如果接待人员安排你坐着等,你就要沉着地坐着,或者闭目养神,或者翻阅你自己的资料。不要随意和正在工作的工作人员攀谈,或东张西望,或四处走动。
         即使烟瘾再大,也不要在接待室吸烟。
         二、怎样先入为主
         1.把握进房间的时机
         轮到你面试的时候,一般秘书会提醒你。这时候有两种情况,一种是秘书领你进面试房间;另一种是让你自己去面试房间。
         如果秘书领你进面试房间,而这时候主考官正埋头填写什么资料,你不要贸然和主考官打招呼,以免打乱他的思绪,要表现出理解和合作,先静静地稍等一会儿。因为既然是秘书领你进面试房间,而你进屋后一直站在那儿,主考官当然知道你的存在。或许他想趁和你交谈之前,把上一位求职者的面试结果填写出来,不会超过一两分钟,正式面试就会开始的。
         如果需要你自己去面试房间,千万不要贸然往里闯。不管门开着还是关着,你都要先有节奏地、轻轻地敲门,在获得主考官同意后,再进房间。即使看到主考官在填写材料,也要敲门,这样他才知道你来了。如果他有事情的话,会直接告诉你梢等一会儿。不要自作聪明,一直在门外等着一言不发。对主考官来说,什么时候干什么,那是他自己的工作安排;对你来说,如果面试的时间到了,你就应该按点敲门。
         有时候,进入面试房间后,主考官会让你先等一会儿,你就要耐心地听从安排。如果实在无所事事,可以翻阅自己带来的材料。不要东张西望、坐卧不安。这段时间虽然比较难熬,但忍一忍也就过去了。
         如果主考官没有让你坐下的话,不要擅做主张直接坐到主考官边上。
         消除面试中紧张情绪的方法         自我暗示,克服害怕心理
         第一:平时一见陌生人便脸红、紧张、说不出话,感到浑身不自在,这是陌生恐惧。针对陌生恐惧,我们要暗示自己:对于自己来说,别人是陌生的。但是从另外一个角度来看,对于对方,自己也是一个陌生人,既然大家彼此都是陌生人,那么大家就都是平等的,自己其实没有必要恐惧对方。
         第二:参加面试时,若面对7或9名考官,几位计时员和监督员。当我们发觉众人的目光都在投向我们时,便会感到一阵紧张,很不自在,因为对方是一群人,而我们是单独一人,自然而然就产生一种群体恐惧。针对群体恐惧,我们要暗示自己:其实考官越多,就越能避免个别考官的个人倾向性,其实对我们就越有利。因为评分采取的是去掉最高分和最低分,然后求平均分的方式。因此,要相信考官一定能够公正地评价自己。自己一定能够遇到能够识别千里马的伯乐。
         第三:我们参加应聘时,面试的主持人如果是高级领导干部,则往往会被他们的赫赫名声吓倒,一见面就会莫名其妙地紧张和不安,这就是高位恐惧。针对高位恐惧,我们要暗示自己:对方地位高,名声大,但他们也是一个普通人,从人格上说,人人都是平等的;而且还要回想起以前与自己老师和领导融洽关系建立的过程,要相信,考官就是自己以后的同事和领导,要相信自己只要把考官当成“自己人”,相信自己一定能够得到考官青睐的。这样便会增加自己的勇气,建立与对方平等的新关系,使面试顺利进行。
         克服害怕 懂得四大技巧
         第一,必须对面试本身进行充分的准备。只有对面试的流程、面试的题型、面试的过程有了一个充分的把握之后,才能有充分的自信,避免胆怯。这就要求我们对面试进行充分的准备。参加面试培训班是个很好的选择。
         第二,面试过程中,要与考官进行亲切有神的目光交流。在目光交流中,会从考官目光中得到鼓励,有助于克服胆怯心理。
         第三,发现对方的弱点,减轻心理压力。面试时不妨仔细观察对方的仪容、服装以及谈吐等,借以发现对方的缺点,这时就会产生一种宽松感,减轻心理压力。

软件测试员的面试常见问题

6. 在面试软件测试工程师时被问到你是“如何搭建测试环境”的这一问题时,该如何回答?

测试环境?大白话讲就是可以基本准确的将测试用例执行出来,并且结果是有参考意义的那么个环境~
这前题是你的测试用例是有效的。那撇掉这个不管的情况下,测试环境就不可能是固定的。
有时候,测试环境可能就是一个系统。P如你这个软件,什么都不用管,你只要测能不能装在XP系统上,那此时,一个完整的XP系统就是测试环境。
有时候,你要测一个网站支持不支持多种浏览器。那此时,你的测试环境就是一个安装了多种浏览器的操作系统。
我说的你明白了么?所谓的搭建测试环境(招聘的老有这要求,会搭建环境),就是你能搭出可供测试用的环境。简单了说~是操作系统~复杂了说,是装了特定软件做了特定设置的操作系统~

7. 软件开发人员应聘面试,该问不该问的问题?


软件开发人员应聘面试,该问不该问的问题?

8. 软件测试面试常常提出的问题有哪些?

软件测试面试前的最后一波恶补!不要打没有准备的仗。
想要拿到心仪的offer,光有相应的技术水平是不够的,还是要提前做好面试题的熟悉以及学习一些面试时的技巧,否则,就算是金子也很可能会被埋没了。
下面给详细讲讲一些面试中比较常见的题吧!
1、软件测试的流程是什么?
分析:每当hr问一个问题的时候,我们都必须在脑海里先想一下他是想通过这个问题获取哪些信息,做好了这步先行工作再回答就比较稳健了。如果有工作经验,那么直接按照公司流程去答就可以了,如果你刚转行或者是才实习,那就按下面的标准回答走就行了。
回答:项目经理将项目需求文档给到开发,开发记录文档内需求不明确或者遗漏点做好准备,然后在需求评审会议上,各开发人员提出自己的疑问并解决,需求评审最终得到一份需求规格说明书。(需求评审阶段)
评审通过后,开发这边的经理就开始编写开发计划,测试经理编写测试计划,计划评审通过后开发人员进行程序的开发,测试人员开始测试用例的编写。当项目的第一个版本出来后,开发负责第二个版本的迭代,而测试这边对项目进行测试并记录追踪管理bug,直到项目迭代完毕。(产品研发阶段)
项目迭代完毕并修复大部分的bug后,测试这边开始进行总结,最终产出一份测试报告书,记录此次的测试工作及项目存在的问题。(产品发布阶段)

2、测试用例主要有哪些元素?
分析:每家公司用的模板都不尽相同,所以内容也是多种多样的,你只需要把基本的元素回答出来就行了。
回答:测试用例的主要元素有:ID、标题、模块、预置条件、操作步骤、预期结果、实际结果、是否通过等等

3、软件测试有什么策略和阶段?
分析:策略就是你是以什么样的思路去测试,或者是通过什么样的技术或者步骤去执行等等。
回答 :软件测试的策略主要有:动态、静态测试;白盒、黑盒测试。测试阶段按照研发顺序分别是:单元测试、集成测试、系统测试,有些公司还会有验收测试;(单元测试开发在调试代码时就完成,集成测试也是,但是有时测试人员也需要进行集成测试;测试人员平时主要的工作就是系统测试,验收测试是客户参与进行的测试);

4、测试用例是什么?有什么作用?
回答:测试用例实际上就是预设好一个特定的场景,让软件再这个场景中运行,以检验程序是否给出正确反应,来衡量软件是否正确满足了客户需求。
作用:
1、避免盲目测试并提高测试效率;在软件版本更新之后只需要少量修改即可开展测试工作,提高工作效率,大幅度缩短测试周期。
2、可以直观看出哪些是测试重点,测试用例是测试工作的见证,可以看到测了哪些功能,又有哪些模块没有测。
3、测试用例是量化测试工作的方法之一。

5、你平时是怎么设计测试用例的?
分析:这个问题的点主要考察是否掌握测试用例设计方法,在回答之后,HR可能会继续追问某种设计方法的概念或者实例,这时举例说明即可;如:等价类划分法就是把程序的输入域划分成等价类,从每个部分中选取少数代表性数据当做测试数据。
回答:设计测试用例一般都会使用到等价类、边界值、场景/流程法、因果图还有错误推测法;
6、你们公司的需求评审是怎么进行的?
分析:需求评审,就是对客户需求,软件各个模块之间模糊的点进行审查,排除不理解或者没有考虑到的点。
回答:需求评审,在一些分工比较明确的公司,都是由PD负责,需求确认好后再下发到开发和测试部门;分工不怎么明确的公司可能就是开发测试产品等大家坐在一起共同探讨;评审形式一般分为线上和线下两种方式,负责人一般会提前把需求文档下发到大家手上供大家整理各自的疑惑点,为后续的评审会议做准备。
7、还有什么想要问我的吗?
分析:这个问题在每个面试的尾声都会被问到,如果你直接回答没有,会让hr有种你不在意这份工作的感觉,如果你问得多了又会显得面试之前没有做好充分的准备,所以问题一般控制在2-3个就差不多。
直接说没有,会让HR觉得你不关心这个岗位,问的多了又会显得面试之前没有做好充分的准备。所以问题一般控制在两到三个比较好。
回答:
1、公司的研发团队目前是什么规模?开发和测试分别有多少人?
2、公司今后的业务方向是什么?
3、如果我入职了,我的主要工作职责是什么?
以上!
最新文章
热门文章
推荐阅读