当前位置:网站首页>8年经验之谈:月薪3000到30000,测试工程师的变“行”记
8年经验之谈:月薪3000到30000,测试工程师的变“行”记
2022-06-23 03:53:00 【TEST_二 黑】
我今年25岁,从事测试工作已8年有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么成就,只能说笑谈一下自己的测试生涯,各位看官就当是茶余饭后的吐槽吧,另外也想写一写自己的职场面试感想,希望对刚开始工作的小伙伴能够有些帮助或启发。说到底还是一句话:一定要做好充分的准备!
刚毕业是在一家电商公司外包功能测试,做了应该有大半年,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好几年发现自己还只是一个功能测试工程师,看着身边人一个个的在技术的道路上越走越远,而自己只会功能测试,焦虑感也油然而生,这一份工作给我的总体感受是大量的写测试用例,自己写测试用例的能力熟练了不少,测试技能倒是没有多大的提高,真正需要技术的工作却因为技术能力的不够而没有机会,几度怀疑自己的职业规划方向是否正确了,于是开始反省,自己未来的路怎么走呢?

开始进阶
于是我开始寻求进步的方法,开始研究各个工具,Postman、Fiddler、Jmeter、Selenium、Appium,反正网上能下的,都下了个遍,发现这些工具,用起来还都挺简单实用的,入门肯定是不在话下,同时也开始自己写代码,至少别把大学学的那些给落下,当时python试着写了写(所在团队的项目用python写的),前端的样式也试着改了改,这个很容易,浏览器F12,就可以在上面改。
以前提BUG只会说这个盒子的高度不对,现在我会说:overflow没有写、盒子层级z-index不对等等,总之就是,我能指出你的不足,我还能提供修改建议,这对我来说是十分有成就感的,从开发哑口无言的态度也能看的出来,我的地位一下子崇高了起来!
当然我没有急着跳槽,我开始用各种工具对我们的项目做测试,还给部门经理提了很多建议,当时经理也应该是对测试不甚了解,被我说得也是一愣一愣的,当时由于公司的规模和产品的局限性,导致自动化测试始终未能应用到公司实战项目中。我觉得外面的大公司有更多机会,毅然而然的提出了离职,一心准备阿里的面试!

面试—上岸
在同学的推荐下,我报名了xx机构的软件测试课程。虽然我有自动化测试经验,但报班进行系统学习仍然很有必要,一方面是给自己做个加强训练,系统地巩固下技术栈;另一方面,课程内容也让我很放心,说不定在学习过程中又能有新的收获。
正式学习中,也确实超出了我的期待,开发测试平台或工具必需的Web前端、Spring Boot后端及数据库设计等技术学的很系统,实用性非常强。
老师讲的也很不错,我学习的过程也很顺利,上课讲的知识都能理解并知道怎么应用到工作上,尤其是从0到1的项目分析、设计与开发知识的学习,让我能从容的面对一个新的测试工具的研发,快速展开工作。经过一段时间的培训,感觉在技术上也更加扎实了。一个多月,从笔记到公开课,从项目到前辈们的各种面试题、还有之前的考试,都过了一遍,再着重看那些出现频率比较高的面试题,对这次面试做好了充分的准备!!
一开始难免有些心慌,在经过学习交流群里的大佬和技术老师的指导下,发现很多技术问题自己都有接触过,突然之间有了莫名的信心。大概面试了一周多,我就4面拿下了阿里25k的自动化测试岗。面试过程也是坐过山车一样刺激,特别是三面,真是惨不忍睹的过程!!!但是还好自己准备充足,足以应对面试官挑剔又刻薄的提问!在面试过程中,我觉得最能打动面试官的,除了扎实的技术之外,还有对项目的熟悉程度。基本上,面试官问我关于项目的问题,我都能答出来,并且能讲到明明白白。
从以前的3K到现在的30k,我信了那句话,越努力越幸运!今后,我还想在技术上有更大的进步,做到高级测开,还要往高级开发的方向发展,最后当然有机会也要往管理岗努力。要比开发更懂代码,要比测试更懂技术,这样的竞争力,才会更强。

进阶自动化,需要做什么?
如果我们想向自动化测试方向发展,需要做什么?
1、选择一个适合自己且自己喜欢的自动化测试工具。
选定工具之后,再针对这一工具做相应的学习,注意选定工具之后,不要轻易的修改,不要听说其他工具比较流行就再去学习其他工具,这样换来换去一样都学不好,平白的浪费了自己的时间
2、学习一定的代码基础
不同于手工测试,自动化测试的一些逻辑处理是需要依赖于代码来实现的,虽然说现在自动化的测试工具都有脚本录制的功能,但简单的脚本录制并不能完全满足于我们自动化的需求,有一些逻辑还是需要我们通过代码来实现,所以在学习自动化
测试工具的基础上还要学习简单的代码。
3、将自己学习的自动化测试的知识用到日常的工作中。
如果你只是学习而不实践的话,那么你对自动化的了解就仅仅停留在你学习过的知识上,但是现实的工作中我们会遇到各种各样的问题,这个是在学习的过程中不会遇到的,解决问题的过程也是一个学习的过程,通过不断的解决问题,不断的查找解决问题的方法,我们能更深入的了解自动化测试工具的使用,而并不是仅仅的停留在表面。
这个我自己就深有体会,我是通过看视频教程的方式来学习自动化的,在看视频教程的过程中也都跟着视频做一些练习,但是在真正的工作中使用这个工具的时候,发现要测试的系统并不像做练习的系统那么简单,有这样或者那样的不同,在写脚本的过程中也会遇到这样或者那样的问题。
这些在学习的过程中是没有遇到过的,因为视频里的讲师都是选择一些他们经常使用的系统来做演示,选择做练习的功能也都比较简单,但是在实际的工作中我们会遇到各种各样的场景,并不只是视频教程里讲授的那一点点。所以,我们在学习的过程中要多拿真实使用的系统做练习。
4、我们在练习的时候要将这看成一个任务而不是练习。
如果只是练习的话,遇到问题我们就会觉得反正只是练习而已,这个场景有问题,我们换另一个场景练习;如果我们将这个作为一个任务呢?那就是必须完成的,遇到问题必须解决问题,而不是逃避问题。
5、选择一个培训机构进行系统的学习。
不是说人人都需要去培训机构进行学习,但是总有那么一部分人,自学没动力,没人催促,久而久之也就忘记要学习这回事了;或者是完全没有测试经验或者代码经验的新人,在自学完全没有头绪的时候,这个时候可以选择一家可以信赖的培训机构进行系统的培训,这样比自学的效果会好一点,并且多人一起学习更有学习的氛围,遇到问题也可以相互沟通解决。
6、跟测试大佬一起学习交流。
别忘记在工作过程中一定要不断地充电学习,找一个优秀、无私的“教练”是成功的关键,否则自己很难突破的,起码短时间内是绝对不可能的!最后就是要适时地停一停,对以前的自己好好总结一下,才能为第二次腾飞做好充分的准备!
“赠人玫瑰手留余香”!我也想做你们测试发展道路上的人生导师,把我的经验分享给大家,帮你们更好的突破自己,提高自己!
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于做【软件测试】想要进阶的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
边栏推荐
- Abnova fluorescent dye 555-c3 maleimide scheme
- 聊聊 C# 中的 Composite 模式
- Dsp7 environment
- [graph theory] - bipartite graph
- [OFDM communication] simulation of OFDM multi-user resource allocation based on MATLAB [including Matlab source code 1902]
- Dolphin scheduler 2.0.5 spark task test summary (source code optimization)
- 【Proteus仿真】Arduino UNO+PCF8574+LCD1602+MPX4250电子秤
- Do280openshift command and troubleshooting -- common troubleshooting and chapter experiments
- Metadata management Apache Atlas Compilation (embedded) deployment and various error records encountered
- centos7安装postgresql8.2.15及存储过程创建
猜你喜欢

Wechat applet example development: run

dolphinscheduler 2.0.5 spark 任务测试总结(源码优化)

Openwrt directory structure

Less than a year after development, I dared to ask for 20k in the interview, but I didn't even want to give 8K after the interview~

centos7部署docker,安装mysql

Shadertoy basic teaching 01. Circle drawing (explanation of smoothstep() function)

微信小程序:凑单满减计算神器

dolphinscheduler 1.2.1 数据迁移到 dolphinscheduler 2.0.5方法及迁移后数据测试记录

ICER skills 03design compile

Chrome debugging tips
随机推荐
2022-06-22:golang选择题,以下golang代码输出什么?A:3;B:1;C:4;D:编译失败。 package main import ( “fmt“ ) func mai
Decompile
WPF 基础控件之 TabControl样式
Official download and installation of QT and QT vs tools plug-ins
STL tutorial 3- exception mechanism
rtklib2.4.3 b34 单点定位的一个bug
Li Kou today's question 513 Find the value in the lower left corner of the tree
How can mushrooms survive a five-year loss of 4.2 billion yuan?
单行或多行文本溢出,省略号代替
apache atlas 快速入门
An understanding of free() (an error in C Primer Plus)
Altium designer 09 screen printing displays a green warning near the pad. How to prevent it from alarming?
Abnova acid phosphatase (wheat germ) instructions
Install and run mongodb under win10
Shadertoy basic teaching 01. Circle drawing (explanation of smoothstep() function)
Parameter passing of 18 generator function
Thesis reading_ Relation extraction_ CASREL
聊聊 C# 中的 Composite 模式
微信小程序:凑单满减计算神器
Talk about the composite pattern in C #