5年测试开发工程师感悟 —— 写给还在迷茫中的朋友

5年测试开发工程师感悟——写给还在迷茫中的朋友

自从走出校园,从事软件测试岗位,一转眼5年过去了。这5年,我从一个软件测试0基础的小白成长为懂测试又熟悉开发的测试开发工程师;回顾这些年发展历程,感概万千!!!

第一次听说软件测试这个词,还是在大学最后的一个学期(想必大多数和我一样吧)。即将毕业面临找工作,我当时也在选择软件测试还是开发岗位之间纠结,当时的我也不知道软件测试到底是干什么,就觉得应该不用写代码吧。

可是工作了之后,才发现软件测试工作,如果只停留在功能测试点点点上,没有前途可言,技术含量低而且非常枯草,并且极易被年轻的“后浪”替代(事实上也是如此,如今大厂已经没有功能测试岗位,取而代之的是测试开发岗位,但是并不是说大厂没有功能测试的需求,而是这部分工作都是外包出去了)。

测开才是未来!寻求改变势在必行。

5年测试开发工程师感悟 —— 写给还在迷茫中的朋友_第1张图片

测试开发岗位增速是测试工程师岗位的将近4倍,预测未来仍会保持高增速。现阶段来看,测试未来是就是测试开发!

5年测试开发工程师感悟 —— 写给还在迷茫中的朋友_第2张图片

那么,怎么寻求突破呢?可惜我当时还不玩知乎,身边也没有“导师”相助。几乎是在摸着石头过河(对于这些在知乎上求答的后浪们,我想说的是你们的起点比当时的我高多了,哈哈哈)。我当时的做法就是,在熟悉软件测试本职工作的基础上,去主动学习开发以及运维的知识。

不但要知道怎么测,还要知道测什么”。

怎么理解这句话呢?功能测试作为测试的基本功,你要掌握测试产品的方法,例如黑盒测试、用例如何设计、缺陷如何管理等。但是如果想更进一步,你必须清楚黑盒里面到底是什么,黑盒里面的系统是如何工作的

孙子兵法曰:知己知彼,百战不殆。黑盒测试是做不到知己知彼的,你看到的只是产品的表象,要想看到表象内在的东西,必须打开黑盒,这也是掌握开发技能的本质。

OK,问题来了,怎么学开发技能?

首先要明确学习对象,这还用说,当然是你测试的产品啦!例如你复杂测试的xx平台,你可以扒一下它是什么技术栈。以我为例,我当时负责的产品,前后端分离,前端使用vue.js,后端使用Spring MVC框架。所以我当时就学习Java、spring mvc、javascript、vue.js框架,怎么检验学习成效,就是自己开发一个系统,让它跑起来(当然刚开始更多考虑的是产品功能的实现,性能和安全还没考虑太多)。

有了开发基础,再做软件测试,你就会发现单纯黑盒测试是多么的“危险”。因为代码里面潜在的bug,可能无法通过点点点发现,这也增加了测试遗漏的概率,所以我认为code review应是优秀测试工程师基本功,就像黑盒测试一样;

日益更“卷”的当下,如何让自己立于不败?

如何破“卷”,唯有“读书”!毕竟“读书破万卷”!!!

养成持续学习的习惯,才能不慌!

唯有学习,才能“不焦虑”!

当然我说的这些,对于刚入职场的小白来说,可能有点“深奥”。但是我相信你工作多年后,应该会有和我相似的感受!下面我就总结一下,我这几年从小白成长为测开的职业发展路线,希望给即将踏入测试和对测试迷茫的小伙伴送去“星星之火”。

下面的【软件测试入门与进阶路线】,希望对你的职业规划有所帮助!

 一、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。å¨è¿éæå¥å¾çæè¿°

三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。

å¨è¿éæå¥å¾çæè¿°

四、Mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。
å¨è¿éæå¥å¾çæè¿° ​

五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

å¨è¿éæå¥å¾çæè¿° ​

六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

å¨è¿éæå¥å¾çæè¿° ​

七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。
å¨è¿éæå¥å¾çæè¿°​ ​

八、接口与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。
å¨è¿éæå¥å¾çæè¿°​ ​

九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

å¨è¿éæå¥å¾çæè¿°

十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

å¨è¿éæå¥å¾çæè¿°上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:

1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。

2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走


在此特意为大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、Python编程语言,接口测试、UI自动化测试、性能测试......包括软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2022软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..关注下方公众号免费获取~

你可能感兴趣的:(自动化测试,技术分享,软件测试,软件测试,自动化测试,测试工程师,测试类型,程序人生)