最全软件测试面试问题和回答,全文背熟不拿下offer算我输!

 

求职,类似于打仗,是一场挑战自己的战斗,也是一场跟用人单位的博弈,更是一场千人过独木桥的厮杀、混战。《孙子·谋攻篇》中早就说了:"知己知彼,百战不殆;不知彼而知己,一胜一负;不知彼,不知己,每战必殆。"。

最全软件测试面试问题和回答,全文背熟不拿下offer算我输!_第1张图片

在当今竞争激烈的软件测试职场中,同学们想谋一份令他人羡慕、让自己欣喜若狂的工作,事先充分准备是十分必要的。若能在笔试、面试中不断认识并提高自己,不断了解用人单位和面试对手、判官,不断改进进攻对策,那么离理想的职位也就不远了。

最全软件测试面试问题和回答,全文背熟不拿下offer算我输!_第2张图片

在这里呢,小泽专门给各位即将踏入面试征程的软件测试小伙伴们准备了一份最全的软件测试面试问题和答案,通读全文并背熟后,保证你驰骋测试面试场,大把offer手到擒来!

 

NO.1 做一个自我介绍

对于刚拿到你的面试简历的面试官,第一个问题基本上就是做一下自我介绍。自我介绍一般保持在3分钟左右,①如果是应届毕业生:介绍自己专业情况,以及在学校或者社团里边做过的重大事情。②如果是有工作经验:一般都是姓名年龄,稍微描述一下自己的教育经历,然后主要侧重于在以前的公司做什么样测试,测试内容、测试过程中担当的角色。

 

NO.2 以前做过什么样的项目

主要是看你现在要面试的这家单位主要是做什么的,尽可能的描述跟招聘单位所做内容相关的项目。

假设你面试的是一家做金融证券的,描述的时候就说我以前做过一个金融方面的测试项目**,介绍一下项目流程(从项目开始是如何做到最后的);项目中都有哪几块涉及到金融,在测试这几块内容的时候,你主要侧重的测试点在哪里等等相关的内容。

 

NO.3 说一下你们的测试流程

没有做过项目的直接介绍下v模型(老师上课肯定有讲过),有经验的直接从接到项目/单子后讲自己如何一步步实施测试的。

例如你可以回答这样的流程:

1.软件开发完成以后,就会把需求规格说明书、软件程序和软件源代码发过来;

2.项目经理出测试方案(要使用什么样的测试方法、测试策略)安排测试计划(测试人员、资源、进度的安排,测试的范围和完成的目标);

3.测试人员编写和执行测试用例;

4.提交缺陷并且进行跟踪;

5.编写测试报告。

 

NO.4 在项目组中做过什么样的工作

这个问题比较宽泛,没什么标准答案,根据自身以前项目中担任什么角色就说什么角色就好。

但是要记住:整个测试角色可能有很多,不管以前担任的是哪一类角色,牢牢的记住其中一个,然后将主要负责的职能详尽的进行阐述就行了。

 

NO.5 你平时会写测试用例吗?

其实这是一个很经典的面试问题,留心的朋友会发现,基本上很多公司都有这样的问题。遇到这种问题最关键的不要怕,说话的时候有条有理,阐述的时候面面俱到的就好了,最重要的一定要稳。

例如:给你一个杯子如何测试?

  • 界面测试:查看杯子的外观是否得体。(外形、图案)、

  • 易用性:杯子是否烫手、是否有防滑措施、是否方便饮水、是否易用手端着或手拿。

  • 安全性:使用过程中杯口是否容易给身体造成伤害,,杯子有没有毒和细菌。

  • 可靠性:杯子从不同高度掉下的损坏程度。

  • 稳定性:杯子一直盛着水,时间长了是否会漏水。

  • 兼容性:是否可容纳高温度水、果汁、酒精、汽油等。

  • 用户文档:用户使用手册上是否有对杯子的使用方法进行限制,是否出现使用过程中友好的提示、该注意的问题、使用环境等有详细的描述。

NO.6 你认为是bug,而开发不认同时怎么办?

这个主要考察的是你与团队的沟通能力,按照套路回答就好了。

1、简单分析下需求可能对客户的影响,通过影响和严重程度来说服开发来进行修改。

2、产品需求里边没有明确要求的,需要先和需求人员讨论一下,如果确认需要进行修改。在三方会议上进行提出。

 

NO.7 如何判断一个问题是bug?

根据软件需求文档里边的需求描述,对于需求描述里边没有的就要根据自己的测试经验了,这里可以说说你平时的经验,没有经验的就可以把老师课上教的一些方法说出来。

 

NO.8 平时写测试用例会用到的设计方法?

这个要充分准备,最好能举出例子(非常考察课外积累和工作经验!)

几种常见的测试方法:错误推断法、正交实验法、因果图法、场景分析法、判定表法,必须对这些测试方法都能说出一二,面试官很有可能根据你说的测试用例设计方法再追问你(随便从你刚刚说过的话里边挑出来一个问你定义),所以一定不要说自己一知半解的东西,宁愿少说。

 

NO.9 有哪些不同的测试计划活动

  • 确定测试的范围和目标

  • 定义测试的整体方法,定义进入和退出标准

  • 决定测试什么以及谁将测试应用程序的哪个部分

  • 安排测试设计会话

  • 为不同的测试活动分配资源

  • 确定用于测试的工具

  • 报告测试进度

  • 生成退出报告

 

NO.10 哪些信息应包含在给开发的缺陷或错误报告中?

  • 缺陷的简要总结

  • 完整描述缺陷,包括重现步骤

  • 如果需要,可以截取附件

  • 发现和提出缺陷的日期

  • 谁报告了这个缺陷

  • 缺陷的严重性和/或优先级

  • 哪个组件是指定的缺陷

好了,今天关于软件测试问题的面试和答案小泽就先分享到这里了,以后我们会不定期给大家带来更多面试干货哦~

 

最后祝大家面试顺利!offer成打来!

“哎,小泽,你是不是还漏了点东西没发出来呀?”

“什么东西?”

“你这都是些测试必备技能面试题,还有日常面试题呢,最经典的“你还有什么问题要问吗”也没看到啊”

“奥,那个啊,其实我们早就发出去了,去泽林公众号就可以看到了~”

你可能感兴趣的:(程序员)