测试工程师面试解析~

栏目: 编程工具 · 发布时间: 5年前

内容简介:​ 因为面试功能测试,却问自动化测试,性能测试的问题呢….! 现在测试都不好做,面个试总感觉要求你要什么都会似的.测试领域:常见的有功能测试,自动化测试,性能测试,其他不常见专职的有:安全测试,白盒测试,单元测试(大部分开发完成)我们面试的时候,大部分的面试官每个领域的问题都会涉及一点.巴不得你全部会,哈.

大家面试的时候是不是感觉很心累,为什么?

​ 因为面试功能测试,却问自动化测试,性能测试的问题呢….! 现在测试都不好做,面个试总感觉要求你要什么都会似的.

测试领域:常见的有功能测试,自动化测试,性能测试,其他不常见专职的有:安全测试,白盒测试,单元测试(大部分开发完成)

我们面试的时候,大部分的面试官每个领域的问题都会涉及一点.巴不得你全部会,哈.

也不用太害怕,因为有时候面试官自己也不会呢,会问只是希望你这其他领域能会一点,面试官估计也不会问的很深.一般面试官问的问题都是围绕自己的简历来问的,挑他会或比较熟悉的领域来问问题.

面试之前我们应该要了解哪些呢?

功能

功能一般来说重点在于业务,以深圳的市场来说,纯功能是很难找工作,一般都会附带要求会点语言

1.你简历上所写的项目,一定要熟悉!(功能必问)

项目的业务,及细节尽可能都能举一反三,假设简历上有个贷款项目,那你对这贷款前,贷款中,贷款后的各种操 作一定要很熟悉

2.自己公司的一个完整测试流程!(功能必问)

从公司的需求步骤到上线整个流程一定要熟练

3.接口测试

熟悉接口整个执行过程,熟练市面上随便一个 工具 来测试接口.(jmeter,soapUI,postman).现在接口测试很重要

4.其他测试领域必备技能!

mysql,Linux. 目前广泛使用的数据库是mysql,数据库语句大部分都是可通用的,熟练一个即可. Linux也有分几个系统,不过命令也几乎都一样,可以下载个centos版本学习

数据库和 Linux 面试比重是什么样子的?

面试的公司是后台测试的话,一般着重点就是数据库和Linux系统,做后台测试这两个就要达到熟练程度,前端测试面试的话,看面试官了,一般业务为主,数据库和Linux问的就会少点,当然熟练是最好的

自动化(ui)

自动化方面面试这就要看面试官的水平了.

1.熟练功能测试

功能测试,是测试功夫的基础,就算面自动化也是会问功能方面

2.熟悉语言基础(python,java)随便一个即可

遇到不会自动化的面试官,忽悠还可以,但遇到一个有干货的面试官那就不是能忽悠的了

自动化(接口)

接口自动化代码要求相对ui自动化要求会高点,只要语言熟练,和接口的各种情况执行请求即可

测试开发(水平同等开发)

java,python需要达到开发相同的水平,会使用工具,开发平台等等. 这职位一般以开发平台,给手工测试的人员使用,要求较高,当然工资也很高,不比公司的开发人员工资高,测开目前市场比开发人员工资还高

安全测试

这领域松鼠还没发达到,只会一些基本的安全测试,深入的也不会.所以没法给任何建议.

准备工作,了解下 sql 注入,暴力破解,肉鸡啊等等就够了

以一线城市市场为例,二线三线以这为准肯定更好,以下面试场景为例子

1.功能测试面试,A:面试者 B:面试官

B:请你大概自我介绍一下

A: ……..(尽可能简洁,别太啰嗦讲一大堆的,大致介绍自己在什么公司做过的项目即可,不要一下子就把每个项目详细介绍说了一大堆)

B: 你们公司的一个测试流程是什么样子的

A: 这个就要把你自己公司的一整个流程详细说下,说的越详细越好,可以参考我写的那篇测试流程

B: 详细介绍下你比较熟悉的项目业务

A: 你简历写的项目,整个业务介绍下,尽可能说的很流畅很顺利,这个面试官也不一定知道你说的是什么,只要表达的很好,他就会觉得你业务比较熟练,当然要有清晰的逻辑

B: 你有职业规划是什么?大概介绍下

A: 这个问题要回答的上进点,我一般说往自动化方向发展或者发项目经理发展,不想一辈子只做功能测试,想一直往上爬.要表现出你的积极方面

B: 说说你Linux常用的命令

这个简单了,百度上基本的linux命令去背背就好了,查日志的命令是一定要知道的

B: 你sql用的熟吗? 一般在什么时候会去用sql语句

A: 比我我保险出单的时候,要确保这保单是否正确,那我就要到数据库里面对应的表,字段去查这保单号.(随意举例你工作用到数据库的场景)

B: 假如你接口请求返回值都没有问题,那你如何保证这接口是100%是正确的呢?

A:到数据库核对数据,看是否正确.正确的话就没问题,数据不正确接口却返回没问题,那就有bug

B: 你对你接下去跳槽的下一个岗位的要求是什么?

这问题最好不要说,期望自动化岗位,要巧妙回答说: 如果能有自动化岗位是最好的,要是没有的话还是功能,那我在空余的时间我也会自己学下自动化来提升自己,工作不可能方方面面都能接触到,还是需要靠自己不断提升

B: 除了功能测试你还比较熟悉的是哪方面的测试

A: 这问题需要注意点,不会自动化的人可以这么回答: 我平时有自己学过 python 基础,有学着写ui自动化(selenium),因为公司没有这方面需求,没有机会能专门有时间来实践,只能有空就试着写下脚本

B: 我看你简历上写数据java,那能否详细说下 java 的继承?

这个问题需要注意了,如果对语言或者其他某个技术点不会,或者会点皮毛,不要写熟练.面试官面试都是挑着简历来问问题的,也只会问你简历上写熟练或精通的技术,还有项目所使用过的技术.如果简历写熟练你却不会,那就没得说了,只能委婉回答下: 这个是我平时自己学的,没实际用到,对概念这边不是很清楚

B:你的优缺点是什么?怎么看待自己的. (这个问题一般hr问的比较多)

这个确实很难回答,松鼠当初面试也遇到过,很多hr都会问.可以如实把自己优缺点说下,我的回答是把缺点也说成好的.哈 比如,我的缺点就是性格太好,难拒绝人,别人找我借钱,我都很难拒绝,导致亏了挺多钱.优点就不用举例了

B: 你平时下班,一般比较喜欢做什么.

最好不要说玩游戏,宅在家里,看直播之类的. 我有遇到过面试的妹子,技术面试过了,到技术老大那边,只看看这个人的为人就可以过了,当时她被问道这问题,就回答了平时在家没事就看直播. 就因为这回答就挂了. 我很不理解,看直播就看为什么在面试的时候说出来呢….,确实是个爱好没错,但不是什么好习惯,这一回答有让人感觉不上进.

总结

面试功能测试除了掌握上面所说的,最好多了解一些借口测试工具,jmeter或soapui,postman.最好jmeter和soapui挑一个

多了解下ui自动化selenium框架,比如testNG,unitest等等

最好学下robotframwork,这工具很多公司在用

了解下单元测试,性能测试.不用会.但用来干嘛的要知道.要让面试官感觉你有提升的空间,眼见不止在于功能

总之一句话,要多了解测试各方面的东西,扩大自己的见识.可能你不需要会.但你要知道,要懂得这个场景是这么执行的,是这么做的

最后祝大家,找到自己满意的工作,面试题网上一大把.这里就不专门做面试题总结了.大致分析下情况,怎么面试就可以了. 有什么问题可以关注我们 公众号 ,后续文章更新进来。

作者:松鼠 - 首席背锅官

测试工程师面试解析~ 扫码关注公众号,获取更多学习资源

(转载本站文章请注明作者和出处 首席填坑官-苏南的博客

作者:苏南 - 首席填坑官

本文链接:https://www.susouth.com/theory/2018/11/27/Interviewer/

交流群:912594095、公众号:honeyBadger8

本文原创,著作权归作者所有。商业转载请联系首席填坑官-苏南获得授权,非商业转载请注明原链接及出处。

测试工程师面试解析~ 测试工程师面试解析~

以上所述就是小编给大家介绍的《测试工程师面试解析~》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构

数据结构

殷人昆 / 清华大学 / 2007-6 / 39.00元

《数据结构》(第2版)“数据结构”是计算机专业的核心课程,是从事计算机软件开发和应用人员必备的专业基础。随着计算机的日益普及,“数据结构”课程也在不断地发展。《数据结构》(第2版)按照清华大学计算机系本科“数据结构”大纲的要求,从面向对象的概念、对象类设计的风格和数据结构的层次开始,从线性结构到非线性结构,从简单到复杂,深入地讨论了各种数据结构内在的逻辑关系及其在计算机中的实现方式和使用。此外,对......一起来看看 《数据结构》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换