测试人生 | 专科学历入职世界 500 强企业,二线城市年薪超 30W,这个 80 后小哥哥很赞!
本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群。这篇文章是写给想在测试行业或者转行做测试行业的小伙伴的。我将叙述如何从 0 到 1 转行到测试行业并入职世界 500 强企业。先交待一下我的背景:我是从专科学历的机械工程专业毕业。对计算机技术可以说是 0 基础。毕业后在工厂流水线做模具冲压工,后来进入了软件测试这行,从一开始的点点点到现在入职了世界 500 强企业,年薪已超过 30W+。
吃尽生活的苦
我在实习期间被学校安排在一个工厂流水线上做模具冲压工。这是一个非常累、非常脏、而且非常危险的工作。而且还是三班倒的工作排班模式。一句话总结这份工作:这是一份非人的工作。我出自农村贫穷家庭,从小干农活,比较能吃苦。我居然在工厂里坚持了一年。后来因为流水线发生两起工人被机器伤亡事件,我被惊吓到了,离开了工厂。离开后感到很迷茫,未来能做什么?难道还是去工厂吗?在网上找机械设计的工作,结果面试都没通过,因为在学校真的没学到实际的设计经验。无奈之下为了生活又一次进了工厂,比前一家工厂稍微好一点,是做玻璃的。但还是三班倒。咬牙坚持到 13 年底,存了点钱买了一台笔记本电脑。工作之余努力自学计算机。
转行成功
后来偶尔的机会在智联招聘网上看到一个软件测试的培训广告。看了软件测试工作的介绍以及需要的技能,我开始自己摸索着在网上找测试资料自学测试理论。找了很多教程在自己的电脑上做了一些网上的测试项目,然后学习如何制作一份理想的测试求职简历,就去招聘网上大面积的投递简历了。那时候互联网软件测试行业还是属于功能测试的天下,因为我没有实际测试经验不得已找了一家公司,给的工资超低,但薪资还是比工厂高了很多,而且不用三班倒。终于可以正常的朝九晚五,感觉生活瞬间幸福了很多。在进入测试这一行之后的一段时间,我做的都是功能测试。手机上点点点,电脑上点点点,渐渐的感到这种没有什么技术含量的工作有点乏味。而且我观察了招聘网上的测试岗位要求,需求慢慢的从功能测试走向白盒测试、灰盒测试。各种数据库、操作系统、后端接口、代码走读能力,这些技能标签突然让我感到自己落伍了,怎么办?要知道我在自学的时候这些方面可是很薄弱的。感谢我的老东家给了我一次成功晋级的机会,让我从功能测试小白开始在实际工作中接触到各种数据库、操作系统、后端接口、代码走读。那时候用的是 oracle 数据库,通过 sql 语句封装 xml 报文,然后在 Unix 操作系统中部署 C++代码,通过开发的接口调用后端的 C++代码,完成业务的办理。这中间在我自己看来是一段凤凰涅槃的时期。因为我前面说了,我从功能小白入门测试行业。三个月试用期掌握新的技术栈,对于一个非计算机专业的专科生来说那是多么大的挑战,那三个月我每天都加班到 2、3 点才下班,就是为了尽快把这些技术掌握,因为我知道要想在计算机行业长久发展下去,这些技术知识必须懂。经历过上面的自我蜕变之后,测试职业生涯获得了更多的选择机会,工作也变得更加得心应手,渐渐的我接触到了大数据。由于我有扎实的数据库、操作系统、代码阅读能力和接口开发能力,让新的东家对我非常满意。给我一次进入大数据测试领域,在这个领域一干就是 4 年,在此期间除了大数据本身的技术框架学习了解之外,发现了工作技能的另一个短板:测开能力。
遇见霍格沃兹,高光时刻来临
不知不觉中,自动化、性能已经成为测试人员测试能力的标配。各招聘网站上的测试岗位要求的技能标签都出现了自动化、性能,具备脚本开发能力。而我的工作也迎来了新的挑战,那就是公司要求测试部门提供公司业务的自动化测试和性能压测能力。然而自动化和性能需要系统的学习,网络上那些免费的教程大多都是过时的,很多项目按照教程都无法执行。在工作指标的压力和自身想要具备测开能力的双重驱动下,我找到了霍格沃兹测试学社,首先第一眼吸引到我的就是学社那完整的测试学习线路图大纲,让我一下子找到了方向。选择大于努力,我的百度网盘里收集了很多的测开教程,然而都没有能够从实际意义上给我进步。报名学院学习后系统学习,工作中实践,进步迅速。在学完课程,顺利适应公司新的能力要求,并且在实际工作中获得了更多的测开技能体会后,市场再次向我投来橄榄枝,一个世界名企大厂邀请我去做测试开发。其中问到的问题都在学院的课程中提到过,虽然面试将近 2 小时,10 个面试官轮流问各种技术问题,从容不迫对答如流,让我感觉人生似乎到达了巅峰。测试行业从简单的功能测试渐渐的转向技术能力型。从当前来看,测试需要懂基本的测试理论,基本的功能测试经验,自动化、性能成为主流。在未来不远大数据、AI、人工智能、算法等等也将成为测试所需要的具备的基本技能。面试真题这里简单的说下面试问到的问题,部分是大数据相关:1、TCP 和 UDP 的区别 2、测试类型有哪些 3、栈和队列的区别?4、Kafka 的原理,如何保证消息的顺序 5、接口自动化实现思路 6、Selenium 原理 7、Python 对文件的操作 8、压测工具的使用,性能三大指标 9、Linux 常用命令 10、自动化测试用例的管理 11、自动化测试平台的创建过程,使用到的框架(加分项)12、Pytest 的基本应用 13、Pytest 编写测试用例 14、Pytest 框架之 fixture15、Pytest 之参数化 16、Pytest 中 conftest.py 共享 fixture(17、Pytest 中 fixture 的作用范围 18、Pytest 的内置 fixture19、Pytest 的配置文件 20、Pytest 测试实战之 token 处理 21、Pytest 常用插件之 HTML 报告(22、Pytest 插件之 selenium23、Pytest 之并发执行 24、Pytest 之 Allure 测试报告 25、服务端测试 26、API 测试用例的编写 27、多线程的并发测试 28、Docker 中搭建 CI 环境 29、持续集成之 Gitlab 整合应用 30、接口测试之 RESTful31、接口测试的维度 32、Python 接口测试之 HTTP 协议 33、Python 自动化之代码覆盖 34、Python 自动化之 unittest 框架 35、Python 接口测试之 Requests
时代在进步,职业能力要求也在变化,作为职场人我们能做的就是保持开放的态度,不自我设限,与时俱进,终生学习。
点击下方链接免费领取:性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档
http://qrcode.testing-studio.com/f?from=infoQ&url=https://ceshiren.com/t/topic/22265
评论