原文链接
本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群。
从2012年毕业到现在做了6年的java后端开发,2年左右的自动化测试。测试主要在目前这家公司开始接触的,最近这段工作处于开发和测试经常切换的状态。因为家庭原因需要换城市发展,刚好我去的城市上海测试开发岗位很多,所以借这个机会从开发转测开。从12月开始准备简历,元旦就拿到offer啦~涨薪翻倍还不止。
了解霍格沃兹学院是在网上查资料时看到了推送的广告,加了qq了解了课程,看到课程介绍包含的内容很全面,有我薄弱的shell命令、docker、k8s;虽然工作中接触过UI、接口和web测试但是想系统的学习下,和授课小姐姐聊完就立刻下单购课了。
当时报课还在java和python两个技术栈纠结了一下,因为现在公司用的测试技术是python,但是我对java更熟悉,而且大厂用java做测试的更多,最后选择了java班。进班时课程已经讲到了UI自动化,当时公司还处于996的状态,边加班边跟补课程进度,好在当时公司正在做测试平台,我负责的UI的自动化测试封装和课程进度刚好吻合,可以借鉴课上讲的框架封装思路。除了听课,微信群里的互动也很及时,每天群里都会有同学问课程相关的问题,环境搭建、原理、手动实践等过程中遇到的问题基本上在群里都可以得到及时的解答。
面试前的准备过程还是挺难熬的,大概从11月份开始准备基础知识的复习,12月份写简历。提到简历很感谢学院的安伶儿老师对简历书写的指导,帮助修正了很多问题。12月中旬投简历,下旬开始电话和视频面试,在2021年元旦后几天确定了即将入职的这家公司,拿到offer。面试问题分为测试和开发两方面。以下是列出了我面试的几家问到过的问题。
测试用例方面:登录页面测试用例、订单测试用例以及支付测试用例测试项目:1.你们公司的接口自动化测试如何实现的?接口测试数据如何准备?2.测了多少接口,测试case有多少?这些接口跑自动化脚本需要多久,通过率多少?3.CI/CD如何实现的,你负责了哪些工作?4.你认为项目中自己解决过的什么问题是技术难度比较高的?5.你们的测试平台都包含哪些内容?你负责哪部分工作?6.测试中都用哪些手段确保质量
开发相关:
1.Java基础:线程和进程的区别、什么是序列化、多线程的实现方式、项目中对事务的处理
2.数据库:mysql索引都有哪些?开发中设置索引规则有哪些,哪些字段适合加索引,为什么(夺命连环问。。。)Redis使用场景
3.框架:介绍下SpringCloud框架(目前在职的这家公司用的SpringCloud微服务框架,所以面试被问到)。Springboot常用注解用过哪些?说下Springboot的自启动原理。
可能是我做的开发时间比较长的原因整体感觉面试过程中对开发的问题问的还是比较多的。不管怎样拿到了第一个测开的offer的算是转行成功了吧,迈出了奔赴一线城市工作的第一步。名企定向的课程还在继续,自己也会加油把之前落下的课程补上。相信有付出会有回报,也祝愿学院能越办越好,桃李满天下