谈谈8年测试涨薪计划:我是如何从黑盒测试转自动化的?

302 阅读7分钟

我也是黑盒出来的呀

现在我到一家公司,就会有小朋友问我:你以前是开发吗?你是怎么变厉害的呀?到底要怎么学习呀?

我也是黑盒出来的呀,不要小看测试的能力嘛~

很幸庆的是,我是计算机专业出来的,这个基础给我带来了很多的优势;其实很多时候,我自己也是在后悔,出来的一刹那为什么没有选择去成为一名研发,而选择了测试。

其实,越到后面越会明白,如果一开始是研发而转为测试开发,那会容易些。

为什么一开始的时候没有选择去编码呢?同样的思路:大学的时候真的不喜欢编码,觉得测试入门简单,动代码的机会比较少;可是哇!工作后,为了涨薪,硬生生逼自己学会了编码~~汗~~

image.png

我从功能转自动化的过程

我也是黑盒来着,写了两年多的测试计划,测试用例,手工点点;直到我真的好讨厌这种机械的模式。

直到……公司招了一个自动化老大,谢谢猜想,我没有师从这个老大,我只是看到了这个老大好像拿了很高很高的薪资,作为小朋友的我,只能,只能~

那么羡慕的开始~

哇,开始Python写接口请求吧^^

比较幸运的是,这家让我执行手工测试的公司,整个流程都比较规范,加班幅度也不大,氛围比较好,所以Python的接口请求就写的很嗨!

然而,我的代码给老大看见了之后,一阵叹气~,没关系第一次嘛。

作为黑盒测试的一员,我积累了较好的流程观念/编写规范的测试计划/测试用例及报告等等系列。

所以,在黑盒第二年,我已经主动参照网上的教程,根据公司分配给我的业务,在自己自嗨的写接口自动化了(纯代码模式),当时没想到接口工具,真可怜。

image.png

我的求职要从自动化开始了

从写Python接口请求的公司离开后,我就开始将我有自行编写自动化的经验写到了简历上。

当然了,简历上有体现,也要保证你确实有自动化的思维,所以我平常还是有在网上学习这一系列的文章,观看别人是如何操作的实践的。

这叫简历不弄虚作假,起码腹中有点小墨水。

很幸福的是,下家公司就找上门了。岗位确实是自动化,其实进去之后做的是测试开发。

【怎么说测试开发和自动化的区别呢,我觉得吧,自动化的范围相比测试开发来说会更广些】。

而且,这家公司开了个我都没想到的薪资,真的飞起来的开心。

面试结束时,我还电话回去和我妈说:这家企业很大,能进去当然厉害,只是我应该进不去,我觉得我面试得并不是很好。

这家公司效率也是很高,第二天就通知我被录用了。

image.png

>我给打箭号了,为什么呢?

这家公司让我学到了特别特别多的东西,当然还包括奇葩的职场竞争关系。

我在这家公司真切的玩到了服务器、服务器刷机、组raid等等,还搞了各不同系统间的交互自动化【公司产品是比较复杂的,软硬结合】。

同时还参与了一些竞品的分析/参与了产品设计等等,走在了产品思维路上,所以我一直强调:测试不应该只是测试~

同时还有我讨厌的客户现场出差实施部署,总之是体会了好几把不一样的人生。

>压力

我到这家公司之后,变化最大的就是压力,某一年,我都长出白发了。

总是夜晚会思考白天的代码,该怎么写,架构怎么设计调整,然后然后我就失眠了。

这个压力也导致我心里一直有个声音:要不要辞职?

还好,坚持了几年,学会了能学的。

>学习

我想说,你在任何一家企业,不要说学不到东西,而应该想的是:你能利用这家企业的什么东西来提升你自身。

企业可以提供项目,这个是真切的,你能在这个项目中学到什么,能在这个项目的前提下拓展出什么你自己的思路。

企业可以提供服务器,你能不能在这个基础上搞定常用的shell指令?常用的bat命令?

总之,你想写,开放的网络可以提供你想要的大部分信息。

而,所谓的导师,好的导师只是一个领路者,一切还得靠你自己

>未来

很多人会问前景的问题~

发展的问题~

不好意思每个人的设想不一样,我是不是坚持走这个路,未来我会做什么,哈哈我也不知道~~

但是,任何东西都用心点去实现,总是不会有错的,既然做了就不要垫底吧~

学如逆水行舟,不进则退

任何时候都不能停止学习,特别是在飞速发展的互联网行业。 当然学习是必要的,但是切忌盲目跟风学习,越是高额的薪水,越需要在某一个或几个特定领域钻研较深,在自己熟悉且有工作背景的领域持续投入学习是职业生涯发展的高效方式。

当然真正解决问题的机会,还是来源于工作中, 关于技能提升,不管是自学也好,还是参加培训机构,都是需要一个正确的方向去引导你学习,这样学习起来也会比较轻松,不会走多余的弯路,所以说思路很重要。

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友花了一段时间整理编写了下面的 《自动化测试工程师发展规划路线》,也整理了不少【教程资源】,打包好了分享在群文件里面。有需要的朋友可以戳这里获取DownLoad方式🤗。 希望会给你带来帮助和方向!

一、先学习一门编程语言,建议python【注意图片太大没有全部展示出来,包括下方所有未全部展示节点的学习路线图原图,需要的朋友可以加入我的学习、摸鱼球球裙找一下群主吧】

image.png

二、Python自动化测试框架应用

image.png

三、自动化测试篇 - Web UI 自动化

image.png

四、自动化测试篇 - 移动端UI 自动化

image.png

五、自动化测试篇 - 接口自动化测试

image.png

六、自动化测试篇 - 持续集成Git、jenkins、Docker

image.png

七、自动化测试篇 - 性能测试LoadRunner、jmeter、app性能

image.png

八、自动化测试篇 - WEB安全测试、渗透测试、漏洞扫描

image.png

九、自动化测试篇 - RobotFramework、AirTest

image.png

十、测试开发篇-自动化测试平台开发

image.png

十一、互联网高薪测试拓展知识、Redis、MongoDB、Nginx集群实战

image.png

🌻交流学习

做为一名有8年工作经验的测试工程师,最近我花了一些时间整理了一个完整的学习测试基础、测试进阶的路线,实战案例和自动化工具。对于想学习软件测试的小伙伴而言,学习的氛围和志同道合的伙伴很重要,作者推荐一个聚集地社区内会有不定期的更新免费资料文件和链接🔗

📘 往期文章推荐

 4年经验来面试20K的测试岗,连基础都不会,还不如招应届生。

测试工程师们,每天早下班1小时的技巧来了~

✨ 实战系列 ✨ 1️⃣ 微信小程序自动化测试实践(附 Python 源码)❤️