从另一个角度来看,这也是整个行业的一种变化,随着门槛的提升,工资也会越来越高,作为其中一员,我们必须要紧跟时代的步伐,才能不被淘汰,对于不知道该怎么做的朋友来说,我所整理出来的学习脉络与心路历程,可以对您有所启发与帮助。
在我的事业中,我就像大部分的测试者那样,一开始只做功能性的接口测试。那时我在一个电子商务公司当测试员。而我以前从事的都是最基本的商业工作,久而久之,我开始对自己的价值、工作的意义产生了迷茫。
一是他觉得这是在浪费时间,二是他做了两年的功能测试,每天都在无所事事地度过,工资没涨,职位也没得到提拔,很多同事不是升职,就是跳槽,总有一种自己什么都不做的感觉。

他不得不想办法改变现在的情况。那时候,我的第一个念头,就是要找出更多的时间来学习不同的测试技巧和方法,以此来提升自身的价值,即核心能力。结果被我的上司无意中发现,送了些资料和资料给我,让我好好研究下自动化测试。
那时,我对自动测试并不熟悉,但从导师那里得到的资料,使我意识到,开发知识对测试工作有很大的帮助。当然,这对他的收入也有很大的帮助。

那个时候,脚本语言刚刚兴起,我就和 Python绑定在了一起,开始尝试用 Python和 Selenium进行自动测试。当时还没有太多有关 Python版本的 Selenium,所以一边研究,一边写了一些相关的文章之类。
很多时候,我们之所以难以持续地学习一项新技术,就是因为缺乏反馈。当然,更多的是一种成就感。
在2019年,因为一个项目,我开始使用 Robot Framework的测试框架,正是因为有了 Python的底子,我才能很快地明白 Robot Framework的工作方式,并且能够按照自己的需求,进行系统关键词的开发。
掌握了自动控制工具的原理,就会更轻松地运用,而且这还要求你有一些编程的底子。
2020年,由于手机应用程序变得更加普及,我利用跳槽的空档,花了一个月时间学了 appium自动化工具,但是由于工作上不需要,所以就没有再继续。
之后,我又为另外一个社区的项目进行 Web用户界面自动化测试,花了几个月的时间,有了一定的经验,然后就开始着手开发 web自动化框架,那个时候,我的工作主要是对 Selenium API进行封装。
但因企业规模及产品限制,无法将自动化测试运用于企业实际工程。我感觉到了外面的机遇很多,随着自动驾驶技术的普及和普及,我决定去一家公司,专门从事自动测试。
之后,一次偶然的机会,我被一位朋友介绍到一家财务公司,从事一项测试开发工作,为企业提供个性化的质量测试平台。
这对我而言是个挑战,一个全新的领域,在一线城市里, beta开发是很受欢迎的。那时候,他们的薪水比初级和中级都要高。
在工作岗位上,承受着巨大的压力,不停地学习和运用测试开发技巧。它的技术体系结构采用了前、后端共享,包含了 Python后端开发框架 Flask、前端框架 vue、 elementUI组件等。
在持续进行了数年的测试开发之后,我深刻地认识到,测试开发相当于整个测试周期,其中包含了对产品的功能的熟悉,以及对测试平台的需求设计,以及对平台的前后端的研发,以及对测试部门的数十名员工的推广,以及对产品的使用和运营的培训。
因此,测试开发的前提条件,就是要有足够的功能测试经验,要有自动化的界面,要有很强的用户界面,否则很难进行自动化的测试开发。
最近一段时间,大家都在讨论软件测试这个行业的内卷问题,在整个经济环境不佳的情况下,各大公司都在努力“降本增效”。这与职业转换以及从事测试的大学生有关。为了得到更好的福利、更大的发展空间,他必须继续提高自己的技术储备。
不管你是什么水平的测试人员,他们都会问你会不会编程?你在自动化方面有什么工作经历吗?”
如果不提高自己的技术水平,面对长江后浪推前浪,面对的不仅仅是市场上的竞争,更是整个行业的竞争。否则的话,他们就会陷入困境,最终被淘汰。更别提升职加薪了
大部分的测试人员,都要经历一段时间,才能从基础的功能测试,升级到更高的自动化,无论是性能测试,还是测试开发。身为一个过来人,他很清楚这其中的艰辛。