阿里5年测试,从点点点到测试开发,写给还在迷茫中的朋友(共勉)

Posted 软件测试呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里5年测试,从点点点到测试开发,写给还在迷茫中的朋友(共勉)相关的知识,希望对你有一定的参考价值。

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

下面分享我整理的这份2023年可能是最全的软件测试工程师发展方向知识架构体系图。

一、测试基础

了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维

二、Linux必备知识

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

三、Shell脚本

掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数

四、互联网程序原理

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

五、mysql数据库

软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。

六、抓包工具

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

七、接口测试工具

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

八、Web自动化测试Java&Python

了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理

九、接口与移动端自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用

十、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心

十一、性能测试&安全测试

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

希望大家能照着这个体系在1-2年内完成这样一个体系的构建。

可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群即可自行领取。

以上是关于阿里5年测试,从点点点到测试开发,写给还在迷茫中的朋友(共勉)的主要内容,如果未能解决你的问题,请参考以下文章

五年自动化测试工程师感悟——写给还在迷茫中的测试朋友

6年测试开发工程师职业生涯感悟——写给还在迷茫的朋友

6年测试开发感悟——写给还在迷茫的朋友

8年软件测试工程师感悟——写给还在迷茫中的朋友

8年软件测试工程师感悟——写给还在迷茫中的朋友

腾讯8年测试工程师经验分享,如何从功能测试转成自动化测试,写给还在迷茫期的朋友