软件测试面试复盘:技术面没有难倒我,hr面被虐的体无完肤
一般提到面试,肯定都会想问一下面试结果,我就大概的说一下面试结果,哈哈,其实不太想说,因为挺惨的,并没有像很多大佬一样 ”已拿字节阿里腾讯各大厂offer”,但是毕竟是自己的经历,无论结果如何都要坦然接受,之前没好好学习,那之后多学习就是。
概况
- 公司:坐标深圳。
- 面试官:特有礼貌,还先自我介绍了。
- 面试结果:应该是hr面没过(跳的太频繁了,技术不到位,简历难看 )。
- 面试感受:技术面还行,hr面很难受。
本人情况
毕业4年多,计算机专业,毕业后一直在小公司从事功能测试的工作,时间久了就没有一点想法,天天都是点点点,每天做的最多的事情就是查阅需求文档——编写测试用例——执行测试用例——提交BUG——回溯测试。也没有一点提升,看着身边一个个的人都忙得不可开交,打听之后知道他们都是在技术上忙,而不像我,在杂事上忙,特别没有成就感。
再加上我想要涨工资,功能测试很难月薪上万,所以我感觉自己都不像一个测试人员。自己的内心也不满足于只做功能测试,然后就开始学习python,java,学着搞自动化测试。
自从上大学开始就一直有个大厂梦,在看到身边人都很优秀的,于是下定决心要进大厂!去大厂才能得到更好的提升,其实去之前对字节的价值观和氛围都是比较了解的…
面试经历分享
字节一面:
- 测试工作的流程?缺陷状态有什么?设计测试用例有几种方法?
- 讲一下边界值怎么设计用例?
- 说下什么是黑盒测试和怎么测?
- 在项目中找到的经典BUG是什么
- 测试计划的内容:
- 测试报告包含的内容?
- 测试结论测试开始和结束条件?
- 假如发现了一-个BUG ,跟开发本身没什么关系,涉及到理念,需求问题,如何解决
- 测试非常紧急过程中,遇到阻塞性问题,对应的开发没有时间解决,你如何推动问题解决?10.功能测试的BUG级别你们怎么划分?
- 执行别人的用例,如果发现用例有错怎么处理?
字节二面
- 黑盒测试和白盒测试区别.
- 你们做过烟侧吗?冒烟测试是什么(理论)?
- 你们项目做了多久,共写了多少用例?项目多少人?
- P2P你们也测试后台管理吗?个人芝麻信用积分是调取哪里的资料?
- 如果要测试后台删除用户,就是用户名后面- -个删除按钮的情况,能写出哪些测试用例 6.如果京东有一一个购物网页给你 ,你要怎么进行测试?测试哪些主要功能?
- 针对添加购物车这个测试点说一下你要怎么测试 “添加购物车"
- P2P功能测试你们一般做几轮?
- 数据库查找两个表
- 熟悉数据库吗?平时数据库用的多吗?
- linux查看文件用什么命令,查看进程用什么命令
- 查看日志常用什么命令,主要查看什么内容
- 如何查找a.log日志文件的error字符串
- 你所熟悉的linux命令
- 你们测试用的测试环境是准给的? linux怎么搭建测试环境?
字节三面
- 抓包工具使用:
- 说一下B/S和C/S架构的区别
- 给你- -个模块测试,只有一个星期的时间你如何有效率地完成?
- 如果给你一个没有需求的app测试项目,你应该怎么测
- 我们公司自动化测试用的语言是Java , Java你不会,该怎么办?
- 你们做回归测试的时候是否全部都做呢?
- 需求和案例管理用什么工具
- 如何测试一个水杯?
- 如何测试一个登陆页面
- 如何测试-个注册页面
- 如何测试一个聊天框,只能输入汉字,限制个数100。
- 功能用例,测试qq-app的输入框,字符上限100 ,怎么测试。
- 你们案例是怎么评审的
- Oracle常用增删查改指令
- 视图是什么?
面试被拒
分享下自己的求职小故事。趁着金三银四跳槽季,面试某公司测试岗技术面都已经过了,本来以为是稳打稳扎的结局了,然后和最终面试官沟通了下,面试官提出来一个薪资数字,我接受了这个提议并和hr同步了这个数字。五面一完,感觉心里不是很踏实,等了两天没任何消息,问给我发面试邮件的hr专员,告诉我系统里面试通过,让我再等等。我还挺高兴,于是就拒绝了一个另外两个挺不错的offer,期间也没有继续面试其他的公司,结果又等了两天依旧杳无音信。
为了能过个踏实,我又问了一次,这回告诉我三面面试官没给我写面评,hr专员也不知道怎么回事,去帮我核实。
挂了电话就知道百分之百凉了。
果然,六点来一通电话说不匹配,但对我的能力表示极高认可之类的片儿汤话。最后还说会帮我看看其他岗位有没有合适的,有的话会再联系我。基本上说到这儿就彻底结束了。我想到了肯定是我的技术不过关,简历包装还不行,自动化经验缺乏。
在这之后,我有了一个决心:想着技术前进!!!
经验分享
现在无论是面试哪个阶段的测试工程师,面试官都会问一句,有自动化相关经验吗?会不会编程?
进阶自动化,需要做什么?
如果我们想向自动化测试方向发展,需要做什么?
1、选择一个适合自己且自己喜欢的自动化测试工具。
选定工具之后,再针对这一工具做相应的学习,注意选定工具之后,不要轻易的修改,不要听说其他工具比较流行就再去学习其他工具,这样换来换去一样都学不好,平白的浪费了自己的时间
2、学习一定的代码基础
不同于手工测试,自动化测试的一些逻辑处理是需要依赖于代码来实现的,虽然说现在自动化的测试工具都有脚本录制的功能,但简单的脚本录制并不能完全满足于我们自动化的需求,有一些逻辑还是需要我们通过代码来实现,所以在学习自动化
测试工具的基础上还要学习简单的代码。
3、将自己学习的自动化测试的知识用到日常的工作中。
如果你只是学习而不实践的话,那么你对自动化的了解就仅仅停留在你学习过的知识上,但是现实的工作中我们会遇到各种各样的问题,这个是在学习的过程中不会遇到的,解决问题的过程也是一个学习的过程,通过不断的解决问题,不断的查找解决问题的方法,我们能更深入的了解自动化测试工具的使用,而并不是仅仅的停留在表面。
这个我自己就深有体会,我是通过看视频教程的方式来学习自动化的,在看视频教程的过程中也都跟着视频做一些练习,但是在真正的工作中使用这个工具的时候,发现要测试的系统并不像做练习的系统那么简单,有这样或者那样的不同,在写脚本的过程中也会遇到这样或者那样的问题。
这些在学习的过程中是没有遇到过的,因为视频里的讲师都是选择一些他们经常使用的系统来做演示,选择做练习的功能也都比较简单,但是在实际的工作中我们会遇到各种各样的场景,并不只是视频教程里讲授的那一点点。所以,我们在学习的过程中要多拿真实使用的系统做练习。
这里我也整理了一份我测试生涯收集整理的一份自动化测试资源,相信对想要进阶的人会很有帮助,点击末尾链接进群免费获取!!
4、我们在练习的时候要将这看成一个任务而不是练习。
如果只是练习的话,遇到问题我们就会觉得反正只是练习而已,这个场景有问题,我们换另一个场景练习;如果我们将这个作为一个任务呢?那就是必须完成的,遇到问题必须解决问题,而不是逃避问题。
5、选择一个培训机构进行系统的学习。
不是说人人都需要去培训机构进行学习,但是总有那么一部分人,自学没动力,没人催促,久而久之也就忘记要学习这回事了;或者是完全没有测试经验或者代码经验的新人,在自学完全没有头绪的时候,这个时候可以选择一家可以信赖的培训机构进行系统的培训,这样比自学的效果会好一点,并且多人一起学习更有学习的氛围,遇到问题也可以相互沟通解决。
6、跟测试大佬一起学习交流。
别忘记在工作过程中一定要不断地充电学习,找一个优秀、无私的“教练”是成功的关键,否则自己很难突破的,起码短时间内是绝对不可能的!最后就是要适时地停一停,对以前的自己好好总结一下,才能为第二次腾飞做好充分的准备!
“赠人玫瑰手留余香”!我也想做你们测试发展道路上的人生导师,把我的经验分享给大家,帮你们更好的突破自己,提高自己!
下文内容涉及到:精选面试题(含答案)+学习路线+白嫖视频+测试工具+测试文档,需要这些PDF文档的学习者,可以直接(点击文末小方卡片链接)免费领取~
第一篇 软件测试基础
第二部分 Python编程
第三部分 MySQL
第四部分 LordRunner相关
第五部分 Web测试
- 什么是sql注入,什么是跨站脚本,什么是跨站
- 给你一个网站怎么开展测试?
- 电商支付模块的测试如何展开?
- 如何开展兼容性测试?
- nginx.tomcat.apache都是什么?
- apache和nginx 的区别?
第六部分 接口自动化测试 第七部分 App测试
软件测试学习核心笔记全部目录
简历模板
由于篇幅限制我只能为大家展示目录与部分内容,需要完整版的小伙伴给个三连,点击下方小卡片免费获取!
除了面试文档,还有更多的测试学习资料我都整理好了,今天分享出来给大家,这些学习资料包括了基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等,和面试文档一并点击下方小卡片免费获取!