介绍下自己的测试历程吧,机械自动化专业,跟现在从事的职业半毛钱关系没有!为什么转行呢,这就说到了我这一代的痛楚,08年读大学时,【机械自动化】是我当时理解的热门专业(也可能是小地方的信息闭塞的原因)。12年毕业去了一个鸟不拉屎的地方,忍了大半年,终于下定决心辞职。然后一个人拉着行李箱来到了北京。好了,不扯了,开始正题,说说我的历程
误打误撞从事测试岗位13年左右,我在北京的一个网吧打游戏,突然右下角弹出了一个广告:“你想月薪8000吗?来学软件测试,这是未来。巴啦巴啦”的。然后我就点进去看了下,鬼使神差的第二天就按照地址去看了下,试听了一节课,我突然发现,这就是我要的工作呀。电脑前,一杯咖啡,一个键盘........。然后我就跟前台小姐姐咨询了下,大概半个小时吧,我就交钱报名,开始了我的软件测试之路
初入职场非常幸运,4个月后,我拿到了N个offer。选定了一个公司,被分到公司的创新业务部门,测试小组 6 个人,就我一个新人。刚开始工作内容 web 测试,也就是对着页面点点点,学习 jmeter 写各种测试用例 (提升测试覆盖率,为了完成组内 kpi 要求 )。带我的是一个工作几年的同事,至今还记得参与第一个项目时候,测出一个 bug 时候还有点小兴奋。
但是工作了一年不到,就开始对这种工作内容产生厌倦了,重复度太高,感觉自己就是个机器人 ,除了越来越熟悉业务,看不到太多成长,完全是浪费时间。
对,这是第一次遇到瓶颈!!!
虽然当时是测试,但是我当时的认知是开发只是还是要学,所以我平常下班后也会自学 spring mvc,数据类型,C 的基础理论 等似乎当时看起来没什么用的东西来充实自己,经常学习到凌晨,周末也花一天在家学习。(现在想想,当时也走了很多弯路,学东西都是靠百度 Google,没有系统性学习。虽然也掌握了些开发技能,但是并不牢固。)
对于测试上遇到的瓶颈,我就和同组的老同事交流,问他们是否也曾遇到类似的瓶颈,如何克服瓶颈期的?有个同事的回答似乎一下子点醒了我,他说的就俩字 “偷懒”。然后我就很好奇这是什么意思,怎么个偷懒法。然后就聊起来了 Python,可以使用 Python 写测试脚本,比如造数据,结合 selenium 做 UI 自动化。这是我第一次听到 Python,通过他给我看的他写的批量造数据脚本瞬间生成成百上千条数据,当时感觉这玩意肯定有用,有大用处。
然后我就下班自学 Python 编程,开始尝试写简单脚本,比如利用 pymysql 操作数据库,利用 selenium 做 ui 自动化。虽然当时老板在组内不鼓励做 UI 自动化,但是抱着好奇与学习的心态还是自学了下,也基于项目开发了 case。但结果不出所料,需求变动频繁不适合做 UI 自动化,利用 selenium 写自动化以及维护自动化用例成本太高,所以没有解决手工测试重复度高的根本问题。
但是通过学习 Python 和 UI 自动化,提升了认知,原来很多工作是可以通过代码解决的,对这就是自动化思维 (虽然也学习过 Java,但是诚心讲,它不适合写批量的测试脚本) 。后面的工作就养成了一种思维,遇到重复度高的内容 (重复度>3),第一时间去思考是否能通过自动化手段解决。
初入职场的头两年,技术研发对于我这种小白来说,仰望都来不及,怎么敢质疑。还有产品,当时我们公司这个岗位叫:“需求”,哇,这个就更不敢了,需求文档写的跟论文一样,再加上当时菜,一丁点的质疑都不敢。
跳槽入职到便利蜂,这家公司,对于我的成长帮助巨大,虽然现在公司的业务好像大不入前了。我记得我提交第一个bug时,我的leader就批评我了(当时我很不解,我描述的bug非常清晰呀,研发看一下就知道什么问题了),她说:你做为测试,不能只描述bug,你得协助研发定位bug处在什么地方,你需要看研发的代码,然后把出bug的代码截图出来。
这个批评,一直影响到我现在。
这份工作持续了2年多的时间,虽然年中绩效还不错(绩效s2),但是觉得在团队里很难再提升了,因为我觉得我在测试专项上的提升相对有限了,这两年的时间,主要for业务,也开发了一些工具辅助运营来使用,但是在测试专项上就没有了,自动化呢,也是自己在用,没有其他人来使用,成就感很低。
开始准备面试:网上找各种测试面试经验、面试问题。也针对几个中意的大厂找了面经。
然后投了 xx 银行、自如、美团、字节跳动、滴滴。
自如最早面试,一次性三面,当时的老板对我比较满意,给我聊了下他们团队的规划,团队的实力(有很多大厂背景的),但是给的薪资(20年给的是25k/月,14个月工资)不高。
然后就是 滴滴,字节跳动,这两家公司几乎是同时在面试,最终先拿了滴滴的 offer,原因是滴滴要去出差成都,而我没有出差过,所以想去体验下(根本原因是当时比较穷,出差的补助也挺高)。
来到滴滴呢,老板也很好,他也给予很多帮助和成长机会,比如团队管理、自动化测试、测试工具开发等,给了我很大的空间。由于是新业务,加班强度也非常大。
来到滴滴一年,有过一次涨薪,不得不说,滴滴对于付出多、高产出的员工真的是很大方,真的不差钱,涨薪幅度也是挺豪气,但是再豪气也抵不上北京的房价,再加上我女朋友在广州生活,又过了半年多后,我觉得去广州发展了,然后又开始了面试。
面试广州公司,还好当时是远程面试,不需要要来回跑。先找了几个小公司练手,还算顺利,基本都到了最后一面。21年11月吧,开始了真正的面试,陆续面试了字节、阿里、唯品会等,这个阶段就没有这么顺利了,我其实最想去的是阿里,但是第一次还是失败了。
第一次的失利,总结了很多经验,也为后面进入阿里打下了基础。比如多线程、高并发、leetcode、spring mvc 等,这些都是测开岗必考题,一面问的技术问题更多些,二面回结合项目穿插一些技术方面的问题,例如如何利用 xx 技术解决高并发的问题等,简单贴一下部分面试题类型
最终如愿以偿拿到 offer,在成都已经很知足了,毕竟阿里在业界质量保证基础建设是相当完善的,能够在阿里接触更多成熟的测试技术和来自项目上的挑战。
开始灌鸡汤啦
当然,这只是我的一些心路历程,后续我发写干货,希望帮助到一些迷茫的测试同学
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved