原文链接
本文为霍格沃兹测试学院优秀学员笔记,测试开发进阶学习文末加群。
本人就读于西南某一本重点大学,毕业后这十几年主要从事软件测试相关的工作,在早些年,主要还是以功能测试为主,对自动化、性能都不是特别了解。
前两年因个人原因出来找工作,发现市场上很多公司都需要测试开发,而不是普通的测试。几乎每个公司都要考察自动化测试开发相关的知识,ui自动化,接口自动化都会问得很细,有的还会问有没有开发什么工具,自己完全答不上来。
因为之前很少做相关的工作,基本上还是停留在做手工测试上,经过几次面试的蹂躏,感觉自己落伍了,甚至有一些彷惶还要不要继续从事测试相关的工作。
初识霍格沃兹
那段时间也常常在网上搜索一些面试的资料,逛逛测试方面的社区,无意中看到霍格沃滋学院的宣传,看到不少同学对其有着较高的评价,说这个培训实践性很强,并且有一个大佬思寒亲自授课。
抱着试一试的态度,我咨询了一下学院的老师,老师也认真回答我的每一个问题,不像外面有些培训强势洗耳推销,我觉得学院的老师很真诚,聊了几次我就报了测开线上班级。
经过几个月的学习,我学到了不少测试开发相关的知识,这对我之后找工作产生了较大影响(至少在找工作的时候,面试官问到测试开发相关问题的时候我能够比较轻松的的回答)。最近再一次跳槽进入某二线城市大厂,年薪冲破50w+。
非常感谢霍格沃兹测试学院思寒大佬及各位老师和同学的帮助。在这里分享下自己的一些成长经验。
在霍格沃兹学习
在早期,我对测试开发并不了解,在工作中也没有用到,大多时候还是停留在点点点和业务流程测试上。
霍格沃滋学院开设的课程算是比较深奥,但是非常实在和实用,对实践的要求比较高,通过一轮的学习,我觉得我掌握的东西并不是很多,加上在自己的工作中某些课程的内容并没有用到,没有用到并不代表其他公司就不需要,所以我一轮学习后也会抽空时间再温习下以往的课程,并且我在面试前一段时间也会花一些时间去反复看之前的课程。
在某公司工作时,我在工作中也遇到了因重复手工操作导致效率低下的情况,加上听到业界对python的大量肯定,自己开始尝试着去学习python。并利用学到的知识,加上一些面向百度编程,开发了可以提高工作效率的简单工具,虽然代码比较low,但确实还是很大程度上解决了效率问题。
后面跳到另外一个公司时,新公司也有提高工作效率的需求,而这些需求是可以通过程序来自动化解决的,我主动对各个需求进行调研,尝试开发了一些通用性比较高的工具,大部分工具较大的提高了工作效率。
讲述以上经历,我想说的是,在工作中要善于发现效率低下但可以通过程序来提高效率的地方,多尝试用程序去解决效率问题,不仅可以为提升公司效率做一些贡献,赢得良好口碑,还提升了自己的编码能力,并且在以后面试的过程中可以对这些经历侃侃而谈,增加了面试通过率。
事实证明,里面的不少知识点对于我在后面一些面试过程中非常有帮助,在最近一次跳槽时,先后拿到3个offer,最后还是选择了某厂。
在进行某厂面试时,我先后经历了四轮技术面试,问到的一些主要方面有:
1.拿到测试项目如何开展
2.测试的主要流程,问到使用什么工具,每一步怎么做
3.如何处理工作中的各种疑难杂症,主要考察有没有实际遇到一些技术难题,是怎样解决的,除了技术,也会考察面对其他一些问题,如与开发、客户的冲突,是怎样解决的
4.测试开发如何做的,考察到了ui/api自动化,以及ci/cd等知识,自动化与手工是如何平衡的
5.线上编程,线上随机出一个题目,用擅长的语言编写代码
6.对一个功能验证,从哪些方面进行考虑
7.有没有其他公司的offer,如果有其他公司的offer,面试通过后会对谈薪起到一定作用,所以手里多握offer是很有用的
8.性能测试的关注点
9.给一个场景,如何设计性能测试场景10.问一些基本的Linux命令使用方法11.对容器、k8s的理解12.自动化脚本用例的覆盖率,是如何衡量的13.有没有开发什么工具或者平台,详细描述一下14.在公司中是如何带团队的
最后总结,在平时要多积累测试方面的知识以及网上面试题目,可以用一个小本本记录下来,在面试前多看看,对面试中能从容应对很有帮助,并且要多用程序编写一些效率提升工具,为自己的简历多添砖加瓦!