原文链接
本文为霍格沃兹测试学院优秀学员笔记,测试开发进阶学习文末加群。
本人16年毕业于一所海外学校,从毕业到现在已有5年的测试工作经验。毕业前夕,一直想走产品经理这一条路,参加了不少公司的校招,比如腾讯、网易这样的大厂,无奈当初水平太菜,止步面试前几轮,最可惜的是参加中国移动的校招,进入终面后因为相关实习经验不足惨遭淘汰。
走上软件测试之路
面临毕业即失业的窘境,我开始在各大招聘网站上投简历,岗位也放宽了。刚好有一家做电信BOSS系统的公司看中我的英语能力,招我做海外项目现场的UAT测试,就这样我入门了软件测试这一行业
在第一家公司,测试的范围主要是UAT测试-功能测试-接口测试,说白一点,主要就是点点点。后面跳槽到第二家公司,开始做UI自动化测试,接触到持续集成这一块的知识,开始明白测试这一行技术化的前景。后面看到了思寒、高飞等大佬的帖子,从他们日常的回帖发言中感受到了专业大佬们的对测试行业发展的远见卓识。见贤思齐焉,为了想提升自己的技术能力,就打算报名测试班课程。研究了一下,发现霍格沃兹测试课程好评率很高,就报名名企定向班开始学习了。
在霍格沃兹学习
刚上霍格沃兹直播课,确实感觉很吃力,很多老师一带而过的基础知识我也不是很了解,反观其他同学感觉一直能跟上老师的讲课节奏。课上的很多同学都是来自北上广深企业的测试,他们的代码技术能力确实很强,很多框架都用过。感觉二线城市企业对测试技术不是很重视,测试懂业务,会点点点就行了。为了跟上老师的上课节奏,下课之后我又找资料去了解课堂上那些‘基础知识’,等了解了再回来继续看录播学习。
我学习霍格沃兹课程的时候一般会多看几遍,第一遍看视频的时候没有关注全部课程细节,更多关注了解知识框架和学习线路。第二遍会跟着视频中老师的步骤在实际操作中学习模仿。毕竟实际操作过,遇到同样的问题,才会更加有印象,才能把老师教过的知识给吸收。
大概学习了大半年之后,就开始投简历面试了。因为疫情的原因,就业市场行情很差,很多大厂都缩减了HC,不少大单位都招外包了。在这儿说一句,尽量别去外包,虽然外包给的工资有时候比自研还高,但是外包真的难学到东西,不利于个人成长。在二线城市找工作,确实机会很少,每天闲暇都在不停地刷Boss直聘和猎聘APP,还好得到了一些面试机会。经过漫长的面试,终于收到了几份不错的offer,最终选择了一份外企的offer,涨薪50%左右还能955。
面试准备和面试心得
下面我就说说我面试过程中的一些准备和心得。
简历准备
简历是求职的敲门砖,是HR筛选的人才的第一道线。如何写好简历,网上有很多教程,可以参考一下霍格沃兹学院的简历指导课,里面对我们测试职位找工作有不少好建议。写完简历,可以找个资深的HR朋友或者学院的安伶儿老师把把关。
知识准备
常见黑盒白盒测试方法
数据库知识(数据库事务要素ACID、储存过程和视图区别、索引的作用和优缺点)
SQL知识(内连接左连接外连接;distinct、groupby关键字)
Linxu命令(grepawkfindtail等关键字用法)
Python基础知识(list元组字典区别;Python常用库;Python的多继承)
Java基础知识(Java继承,overload和override的区别、SpringBoot)
UI自动化(元素定位方法,PageObject模式的运用)
持续集成(了解CICD,知道用JenkinsCI流程)
项目知识(这块很重要,需要知道自己参加的项目是做什么的,前后端是什么框架和语言,自己在项目里面的职责,在项目中遇到的技术或者沟通问题,如何解决了这些问题,最后取得了什么成果等)
面试注意事项
1.对面试公司产品和背景有一定了解;
2.回答问题要逻辑条理清楚,STAR方法(SituationTaskActionResult);
3.态度友好有礼貌;
4.遇到不会的知识点,不要瞎猜,就说工作中没遇到或者说长时间没用生疏了;
5.不要说目前公司或者领导坏话;
最后,感谢霍格沃兹测试学院让我学到了测试开发的前沿技术知识,感谢学院的小伙伴让我知道自身的差距激励我不断学习,祝大家都能收获成长和好工作!