写点什么

测试人生 | 双非院校,从外包到外企涨薪 85%,他的涨薪秘籍全公开

  • 2022 年 9 月 16 日
    北京
  • 本文字数:2215 字

    阅读完需:约 7 分钟

本文为霍格沃兹测试开发学社优秀学员跳槽笔记,测试开发进阶学习文末加群。

本身是一所不入流的院校毕业的一名建工类专业的瓜娃子,至今记得当初是因为找工作被培训公司忽悠才加入到这个行业的,抱着做着试试的想法这一干在深圳就是 6 年,从外包到自研,团队和待遇一直达不到预期。在对比多家机构后我决定加入霍格沃兹,在这里第一次了解了测试开发,也让我对于测试这行的职业规划也有了新的定位。面试了一个月,近 20 个公司和 5 个 offer。最后选择了年薪 40w+的 offer ,涨薪 85%, 虽然待遇在同等年限和岗位下仍可能只是中游,但步子总能一步一步迈,才不能拉垮。

初涉测试,也曾走过弯路



工作 6 年,在 4 个公司呆过,理所当然因为跨专业又是培训的原因,我的起点是在华为外包,整整 3 年,也让我的工作方式和自我要求在一定程度上偏向里菊厂化。很幸运因为项目组的要求,即使是功能测试也是自动化方式实现,虽然是 HW 独有的一套自动化体系,也让自己见识到自动化和脚本的魅力,1.2W 个自动化脚本和 500 套测试环境,使得苦不堪言的手工测试回归得以在 2h 内执行完成,Linux、代码覆盖率、CICD,这 3 年是自己极速成长的 3 年,也是从一个测试小白,成为了功能 owner,再到后面的外包测试团队的测试 PL,团队的认可是对于一个新人来说最大的能力。

3 年之后,也是迈开自己第一步的时候,深知外包不是长久之地,期望带着这 3 年沉淀的知识和能力出去自我兑现,于是加入到了第 2 个公司,是一个 1k+人的中型公司,也是自己实现自动 0->1 的第一个公司,苦于项目的频繁迭代和修改,迫切的需要自动化解放出测试点工投入在新功能的测试上,这个过程很痛苦,因为和过去在华为的完全不通。

因此也走了很多弯路,从开始的购买书本,线上免费视频,各个在线课堂里的付费内容,都有尝试过,但最终是把这个蛋生了下来,即使很 low,完全就是一些静态脚本,把测试数据放在在了 excel 里,脚本之间也没有任何的逻辑关系,但就这么把 ui 和接口自动化先跑起来了,后半年角色转型做一个技术管理的角色,所以也顺手考了 pmp 以防万一,虽然至今看起来这个证没带来什么实际价值,学习后才发现原来 HW 是借鉴里很多模型,也让自己明白里标准化的项目管理方式

在霍格沃兹成功转型测试开发



自外包出来后 3 年期间,自己陆续换了 2 分工作,但团队和待遇一直达不到自己的预期,因此有些自我怀疑,在观望和对比、体验里众多培训课程后终于是选择了霍格沃兹,第一次认识到测试开发这个名字,也是看到课程内容后对自己对职业方向有了新的定位,选择很重要,非科班出身确实需要一套系统的学习方法同时缺少实践,所以也就 join 了。

课程量确实也很大,为了防止自己不自律偷懒玩游戏,把用了没到一年的游戏本换成了 mac,也方便自己周末外出学习。因为内容很多工作日也很忙,所以基本上都是周末两天泡在里图书馆里,同时还会有一群同班同学互相监督解决问题。

IT 行业就是这样,令人绝望的不是优秀的人,而是优秀的人比你还努力。 这就像那款“是男人就下 100 层”的游戏,谁先停下来谁就是下一个被淘汰的人。回看一路走来,所扮演的角色从一开始的外包菜鸟到后来的测试组长、测试经理,以及目前的测试开发岗位,也是终于在管理和技术的分岔路上暂时做了一个让自己舒服的选择。

下面总结一些自己的面试过程中遇到的问题吧。

- 基础相关 -

1.测试用例你一般是怎么设计的,怎么可以提高覆盖率?

2.地铁刷卡进站是怎么测试的?用例设计,同类的还是水杯、笔、电梯。。。。

3.从零到一独立负责一个大项目,你是如何开展测试的?

4.接口测试你是怎么做的?都发现了哪些问题,详细说下定位分析过程。

5.测试过程中你遇到最难得一个技术问题是什么?如何解决的?

- Linux 相关 -

1.Linux 监控操作系统的常用命令,查看 JVM 的命令

2.Linux 三剑客说一下有什么区别,应用场景是什么?

3.查找大于 1M 的文件 linux 命令

4.Linux 查找当前目录下所有后缀为.py 的文件

5.系统操作卡顿怎么分析原因,会有哪些命令

- Python 相关 -

1.说一下装饰器,应用场景有哪些,项目中是如何用的?

2.深浅拷贝

3.说下 python 的可变参数,应用场景是什么?

4.面向对象三大特征

5.类变量,实例变量,类对象,实例对象的区别

6.return 和 yield 区别

7.推导式,迭代器,生成器

8.Python 有哪些类型的数据结构,列表、集合、元祖、字典的区别

9.Python 中私有变量能否访问

10.Python 中类的方法种类和区别

- 代码相关 -

1.常见的排序算法,冒泡,快排等

2.数组,字符串的相关算法操作比如找一个字符串中重复最长的字符串等

3.斐波那契数列相关

- 接口自动化相关 -

1.http、rpc 接口的特点,如何俄式

2.Cookies\session\token 3 者

3.Tcp 握手过程,为什么是 3 次

4.有了 postman,jmeter 还有开源的接口自动化平台,为什么还要写代码来做自动化,你们这套自动化框架的意义是什么?

5.接口自动化分别用了哪些框架,怎么实现的,你主要负责哪些部分?

6.你们这套框架最难的技术点有哪些?

8.搭建框架过程中遇到哪些问题,怎么解决的?

8.数据驱动怎么做的?关键字驱动怎么做的?

- 其他相关 -

1.正向代理和反向代理区别?

2.全链路压测如何做,分析性能瓶颈

3.Tps 上不去什么原因,怎么排查,响应时间长如何分析

4.内存泄漏、内存溢出的区别

5.如何监控数据库,分析慢查询

6.压测 prd 环境会有哪些问题、如何减少影响,数据隔离如何实现

7.浏览器输入http://www.baidu.com后的过程是什么,dns

更多学习资料戳下方!!!

https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=infoQ&timestamp=1662366626&author=xueqi

用户头像

社区:ceshiren.com 2022.08.29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
测试人生 | 双非院校,从外包到外企涨薪85%,他的涨薪秘籍全公开_测试_测吧(北京)科技有限公司_InfoQ写作社区