软件测试工程师常问的经典面试题,看看你面试时,压中了几道?

问题一:请先做下自我介绍(必问题)

考察点:

考察求职者的表达能力和基本素质的问题,重点体现自己的经历优势以及主动积极的态度。毕业院校如果很有质量就可以提;挑自己比较熟悉而且有内容的工作经历做详细的说明,好针对公司的应聘岗位需求来介绍自己的工作内容,挑公司在意关心的测试领域,重点强调。自我介绍控制在1-3分钟以内即可。

参考回答:

我叫xx,16年从xxx学校xxx专业毕业,毕业至今从事测试工作,到现在有3年了。3年中我待过2家公司,第一家是一个xx(所在公司的类型),主要业务是做xxx的。最近的一家公司主要是做互联网金融业务的,有web端和APF端的项目,我这两个项目都有参与测试。我负责的主要测试内容包括产品的接口测试,以及系统测试。期间,还会涉及到产品的界面测试,兼容性测试,另外也会做一些性能测试,稳定性测试,还有自动化测试。

平时工作中也会用到很多测试工具,比如我们的bug管理系统Jira,还有SVN管理工具,Jmeter、fiddler等,我也有过一些开发经验,擅长Java、JavaScript编程语言等。工作中我是一个很认真,细致的人,所以我觉得我是很适合测试岗位,然后如果有机会能来贵公司工作,我也有信心做好对应的测试,我的自我介绍大致是这样,谢谢。

问题二:讲一下最近做的项目(技术题)

考察点:

自己主要负责的模块:注意说核心业务功能模块,避免说注册登录这种技术含量略低的模块,体现自己有涉及到项目的核心功能,然后说明自己负责这个模块的测试内容,比如功能测试,接口测试,自动化测试,性能测试等。继续追问你xx模块你是如何测试的?就按照以下3步:1)说明需求条件和约束:2)然后再说明自己测试点和提取测试点的用例设计方法3)再说明具体的测试点,包含正常和异常的测试点。

参考回答:

我测试这个项目的时候,负责的是功能方面的一个测试用例编写,写完以后,我会在我们测试内部会进行一个用例评审,评审完以后会进行对功能测试用例进行一个测试执行,如果发现问题会提交bug到bug管理平台(功能测试流程)然后也有做过接口测试,根据接口文档编写接口测试用例,选择Jmeter执行,如果执行过程中如果发现问题也会提交到bug管理平台;(接口测试流程)再测试之前我们也是搭建的测试环境,最后测试结束后,评估一下bug和测试用例是否达到上线的标准,并编写一个测试报告:这就是是大概这样的一个工作流程。

问题三:如何保证测试质量?(技术题)

考察点:

1、你对质量的认知;2、你的过往经验中是如何来保障测试质量的。参考以下几种维度,最好再结合你曾经的工作案例:可以从保障产品质量、如何减少漏测等方面说明。

参考回答:

2、从测试的维度上来(各种测试维度、测试手段、左移右移等):

(1)、是要减少漏测:回归时容易出现-可适当利用自动化手段。

(2)、是要尽量了解客户场景:覆盖用户的使用场景,在功能和非功能测试上都可以更好的设计用例。

(3)、是要持续更新用例库:对于出现的未覆盖的,需要更新到下次常规测试中。

(4)、是可以展开探索性测试。

(5)、是梳理逻辑漏洞,避免隐藏的测试场景。

(6)、是加入白盒测试,对于开发代码review,加入代码扫等

问题四:印象中最深刻的bug?(技术题)

考察点:

考察的是求职者的沟通表达能力,测试分析能力以及问题定位能力,挖掘出测试深度和知识面。所以,大家平时工作过程中多积累,遇到一些bug多总结就算是只做web和U测试也可以构建一些逻辑复杂或者操作步骤复杂的bug作为你印象深刻的bug,其中的重点,是要在描述过程中,有实例化的场景,有详细的过程,有具体的结果,这样比较有说服力。

参考回答:

我刚参加工作的时候,需要测试一个我们一一个开发大生写出来的数据生成功能,我当时其实默认功能肯定是正常的,不过我还是很认真的用了等价边界值等方法来设计了测试用例,很神奇的,还真的发现了大神在一个边界值的处理.上有一个小问题,本来应该生成2条数据的,结果生成了3条数据。当时我觉得很有成就感,而且,那之后开发对我们测试的态度也改善好多。所以,这个bug我印象比较深刻。

问题五:bug定位有哪些方法,以及如何区分出前后端bug?(技术题)

考察点:

bug定位和抓包工具

参考回答:

bug定位的方法主要有抓包和分析日志,以及数据库数据定位:区分前后端bug主要通过抓包分析:

如果这个bug是界面排版布局错误,像兼容性问题,则很明显是前端bug对于网络不稳定下导致的is/css未加载完全或请求超时,可以优化前端代码,例如压缩js/css,增加超时时间;一般这种不需要提bug;但正常网络下加载页面元素超时(抓包可以看到加载元素时间),前端bug而对于数据或逻辑处理上的问题,则可以通过抓包工具来进行接口分析,双站项目的话可以通过F12,移动端app项目通过fiddler

a、检查前端没有发出请求,或者请求的参数有错误,就是前端的问题。

b、前端发出了请求,参数没有问题,后端没有响应或者后端返回数据有问题,就是后端的问题。

C、后端返回了也是正确的,但是前端没有正确显示的,一般就是前端渲染响应的数据出错,就是前端问题并且可以通过同步查看报错日志、查看数据库数据判断哪一层面的问题。

问题六:你的薪资要求是多少?(必问题)

考察点:

考验的是求职者和面试官之间的心理博弈了,如果这个问题谈的好,工资可以浮动2000-3000左右。回答技巧主要可以参考以下几个:

1、一般跳槽涨薪是基于上一家公司的底薪,幅度在30%-40%之间,所以适当的提高自己的基准薪资,利于后续的谈薪。

2、面试说的薪资最好高于自己心里真正预期薪资1000-2000左右,给自己和面试官留一点砍价的空间;

3、结合当时现场面试的情况,如果面试官对你的评价比较正向,回答问题的状态都还比较好,则可以适当的多要一点。

4、注意不要说区间,比如8000-10000,因为这样子的话你的工资基本就不会高于8000。

参考回答:

公司有成熟的薪资管理体系,可以给到我合理的薪酬。另外,我上一家公司的薪资是9000,所以我目前的期望薪资是12000左右。

问题七:你上家公司的离职原因是什么?(考察题)

考察点:

考察求职者是不是够稳定,够优秀,是否积极上进。

所以,注意以下几点:不说上一家公司太辛苦了,HR会觉得你是一个懒惰不上进,工作效率低的人;不要说上家公司,以及上家司同事的坏话,HR会担心你以后离开本公司也会说公司不好。另外也会觉得你本身性格有问题,跟大家不太合,担心入职了也可能会跟老员工相处不好。

如果是被辞退或者裁员了,除非是公司倒闭了,破产了,否则不管是哪种原因,你都会被认为是自己不够优秀而被上家公司辞退的。

当然,有一些比较中庸的回答,也可以参考,比如公司搬迁了退出中国市场了,自己搬家了离公司太远,项目组被公司砍掉了等等。总之,这个问题的回答,尽量要给人积极向上的感觉,让人看到你会长期在这边工作的稳定感。

参考回答:

上家公司很好,走的时候老大也有挽留我,但公司平时项目不多,工作比较清闲,感觉这样下去不行,我想趁年轻的时候多做一点事,多一些锻炼所以才提出离职。

问题八:你对加班怎么看?(考察题)

考察点:

这个问题请根据自己的情况真实回答,如果你内心觉得还可以,就像直接说可以接受;如果内心真的不能接受,也如实说“加班我不太能接受,我还是希望能有点自己的时间可以自由支配,但是公司需要偶尔加班的话,我会积极配合的”。切忌自己不能接受996,面试的时候又隐瞒自己真实想法,导致浪费自己和公司的时间。

参考回答:

加班我是可以接受的,我们原来公司也是加班比较多,有一次项目比较紧急的时候,连续一个月每天晚上加班到凌晨,我觉得年轻辛苦点没有关系。多积累经验学习技术才是最重要的。

问题九:讲下你的职业规划(考察题)

考察点:

考察你职业素养,对自己的岗位和行业的认识,还有你跟他们公司岗位的四配度。不建议大家说太长远的职业规划,显得不太现实,因为人生无常,计划赶不上变化,做太长的计划也没有意义,所以建议做3-5年小目标。

注意:不要说以后想要转岗,不论是开发,产品还是运营等岗位,就算真的想转,也不要在面试的时候说:而且也不建议说没有规划,会显得你没什么大脑,不会思考。

参考回答:

现在是一个初中级测试工程师,所以,如果有幸能进入贵公司工作的话开始半年-1年内:我肯定要先熟悉公司的产品和业务,把测试本职的工作做好:然后接下来的1-2年内会慢慢发展成为一位资深测试工程师,有一些技术突破,比如想往自动化测试方向发展3;-5年之后,计划继续进阶,希望可以做到测试开发岗位。

最后

我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

版权声明:本文为博主作者:程序员雷叔原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/chengxuyuznguoke/article/details/129012343

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2024年1月3日
下一篇 2024年1月3日

相关推荐