自动化测试前景怎么样?和开发比技术含量低?提升慢?这些都是表面的...

1123 篇文章 44 订阅
592 篇文章 11 订阅

最近后台有个粉丝一口气提了3个问题,好,看来题主是想进入测试的小萌新。可能你心里的问题远远不止这3个

接下来来回答你的3个问题。

1. 自动化测试的发展前景怎么样?
2. 相比于开发,测试的技术含量是否偏低?
3. 测试人员提升自身竞争力的速度是否没开发快?

第一个问题: 自动化测试的发展前景怎么样?

一个行业前景怎么样? 先看看市场需求。 下面是一部分自动化测试岗位的相关数据:

据统计,当前企业对自动化的需求已经接近一半左右了,请看下图:

2020年统计的自动化测试需求,占比50%左右

自动化发展的前景如何,市场给出的薪资也是一个重要参考,来看看北京, 上海, 广州, 深圳的自动化测试平均薪资:

最后来看看杭州, 成都, 武汉, 南京的自动化测试平均薪资:

从以上数据中不难看出,同等量级城市之间的自动化测试平均薪资水平相差不是很大,不同量级城市之间的自动化测试平均薪资水平也相差的没有多么夸张。

总体来看, 自动化测试的平均薪资在互联网行业岗位中也不算是中下游薪资水平。至于自动化测试发展前景怎么样,至少从薪资水平上来看,想要持续长久的发展下去,应该是没有什么太大的问题。

自动化测试的发展前景怎么样,还可以从测试的历年的薪资涨幅看出端倪,请看下图:


目前手工测试饱和,测试开发还没有完全爆发,测试薪资能如此年年上涨(2020疫情之年都能较前一年增长6%),当前的自动化测试薪资的大力拉动功不可没。 看这上面这张趋势图,你好意思怀疑自动化测试没有前景么?


第二个问题: 相比于开发,测试的技术含量是否偏低?

开发和测试相互对比向来是最容易引战的典型话题, 两个岗位的工作职责及目的都完全不一致,如何做到同等对比呢? 作为两个都是存在很多年的岗位,技术含量是否偏低,目前能想到的最靠谱的衡量标准那只能还是看薪资。

那请问,从长远来看,到底是测试的技术含量高还是开发的技术含量高呢?又是哪个更容易沉淀经验,不惧中年危机呢?

在现在的行业状况中,测试岗位之所以会被扣上没有什么技术含量的帽子, 完全是由于国内互联网公司一直对测试岗位的重视程度不够所导致的,跟开发岗位之间实在是没有什么太直接的关系。

当然也不完全排除一些莫名其妙的岗位间歧视哈! 故而本着不主动引战的原则, 本篇章只针对自动化测试工作内容进行展开, 当然同时也欢迎不同的意见交流哈!

首先掰一掰基于页面的 UI 自动化测试:

基于主流的第三方或自研框架完成页面操作级别的自动化测试操作,能在需求频繁变更的情况下,尽最大努力提高自动化测试占比, 提升回归测试效率,这本身就有一定的难度吧? 捎带手再研发个能被广泛应用的 UI 自动化框架出来,这能比开发技术含量低么?

再来说说基于协议级别的自动化测试:

别上来就说这有什么啦,不就是搭搭框架,组织下代码, 跑的通看得到结果就好啦! 这有什么难的? 拜托!这都 0202 年了, 想要真正做好基于协议级别的自动化测试, 各类通信协议不需要来一套嘛? 网络组成原理不需要深入理解一波呗? 更有甚者做完基础性的验证测试,再来一套对应的测试平台它不香嘛?! 说到这里, 开发测试平台不懂开发语言行得通? 所以, 少年别来说技术含量低好不啦!

如果还是认为测试技术的含量偏低,可以了解下测试的一个岗位,叫做“测试开发”。不仅要懂编程语言会开发,还得懂测试,还要懂业务,还要懂产品,但是他却属于测试岗平均薪资远甩开发(从薪资视角来看,那你觉得谁的技术含量更高呢)。想了解“测试开发”,请狠狠点击下方这个连接:


第三个问题: 测试人员提升自身竞争力的速度是否没开发快?

假如遇上的是一不求上进的开发的话,你觉得他又能比你快到哪里去呢?
所谓测试竞争力的提升, 更多的无外乎来自于两个方面:

一是不断的在工作中应对各种各样的需求,
一是自我意识坚定的不断学习进步。

工作中的需求如果不具备足够的挑战性, 那就果断换家公司吧,毕竟各式需求不是强求就能得来的嘛。

既然工作中的需求更多的是靠运气的话, 那么凭借个人意思坚定不断的学习下去应该更容易实现, 不管是为了个人的前途也好,还是钱途也罢,如果能够瞄准一个点,全身心持续的突破下去, 那进步快慢完全也是可以由自己掌控的。

没有自学条件,完全可以找家靠谱机构培训,确保自己的技能能从功能测试--》自动化测试(接口自动化,ui自动化,性能测试)--》测试开发。

综上所述, 只要软件不消失, 那么软件测试岗位需求也就不会消失, 所谓的发展前景无外乎是看市场需求程度吧, 因此答案也就显而易见啦, 至于技术含量主要还是得看个人想要做到什么程度, 毕竟任何职业只要能够做到深耕, 最终的成就都不会太小!

想学自动化,但是不知道如何学习

作为一名自动化软件测试工程师,该怎样努力才能快速成为一名优秀的测试开发大佬,这不仅是一个刚刚踏入职场的软件测试工程师,也是工作三五年之后开始迷茫的工程师,都必须要面对和想明白的问题。

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。希望会给你带来帮助和方向。

一、先学习一门编程语言,建议python

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

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

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

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

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

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

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

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

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

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

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

送给大家一句话:

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

绵薄之力

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

​这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我的企鹅qun大家一起讨论交流,里面也有各种软件测试资料和技术交流。

加油吧,测试人!如果你需要提升规划,那就行动吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值