内容简介: 因为面试功能测试,却问自动化测试,性能测试的问题呢….! 现在测试都不好做,面个试总感觉要求你要什么都会似的.测试领域:常见的有功能测试,自动化测试,性能测试,其他不常见专职的有:安全测试,白盒测试,单元测试(大部分开发完成)我们面试的时候,大部分的面试官每个领域的问题都会涉及一点.巴不得你全部会,哈.
大家面试的时候是不是感觉很心累,为什么?
因为面试功能测试,却问自动化测试,性能测试的问题呢….! 现在测试都不好做,面个试总感觉要求你要什么都会似的.
测试领域:常见的有功能测试,自动化测试,性能测试,其他不常见专职的有:安全测试,白盒测试,单元测试(大部分开发完成)
我们面试的时候,大部分的面试官每个领域的问题都会涉及一点.巴不得你全部会,哈.
也不用太害怕,因为有时候面试官自己也不会呢,会问只是希望你这其他领域能会一点,面试官估计也不会问的很深.一般面试官问的问题都是围绕自己的简历来问的,挑他会或比较熟悉的领域来问问题.
面试之前我们应该要了解哪些呢?
功能
功能一般来说重点在于业务,以深圳的市场来说,纯功能是很难找工作,一般都会附带要求会点语言
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
本文原创,著作权归作者所有。商业转载请联系首席填坑官-苏南获得授权,非商业转载请注明原链接及出处。
以上所述就是小编给大家介绍的《测试工程师面试解析~》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Java 面试题 200+ 全解析:面试必备
- 面试必备:《Java 最常见 200+ 面试题全解析》
- Golang面试题解析(五)
- JVM常见面试题解析
- Golang面试题解析(五) 原
- GO语言面试系列:(二)常规性Golang面试题解析
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。