借着CSDN这个平台,今天就来聊聊我对测试职业发展的看法。

先上我的结论:

1.只会简单的测试,没前途。
2.会中级的测试技能,短期内不愁,但长期不好说。
3.掌握开发技能,将会提升你在行业中的竞争力。

为什么测试也要懂开发?

一、懂开发,增强职场的抗风险能力。
不懂开发的测试可替代性强,甚至开发都可以在一定程度上做简单的测试。

举个例子:

百词斩app,考过英语四六级的应该都知道,也算是小而美的一家有知名度的企业。但这种量级的公司,居然没有测试,基本上都靠开发自测bug。

大公司RD(开发)和QA(测试)的人员比大概是3:1,也就是3个开发(2个前端、1个后端)配1个测试。但我估计非一线城市+小公司的前提下,这个比值可能会达到6:1以上。

所以开发的招聘需求肯定比测试要多,自然而然的,开发就比测试更好找工作,这种情况在小城市尤为明显。

这是武汉的测试和开发的岗位人数对比图。(数据来源:拉勾网)


开发的招聘人数还是比测试要多不少的(二、三线城市更甚)

当然可能会有人说,你怎么不把开发再细分一些,比如(前端开发、后端开发、大数据开发、算法开发)都分别和测试比较?

我个人认为是没必要这么比较,因为基本上你懂代码,你想转别的开发岗位,都会比较容易,我认识的开发同事,基本上一个个拿出来都是可以做全栈开发的。

另外,有些同学是开发能力暂时比较弱,只能去做测试;有些同学是不喜欢开发,自己主动想做测试;但不管是哪种,你都得提升自己的代码能力。

你掌握了代码能力,当团队某一天遇到裁员危机时,你将会更从容:

1.进,可以挑战转岗测试开发,甚者是开发。
2.退,在测试的行业里面,就是头部玩家,相信能敌得过大部分竞争者。

二、测试门槛越来越高,不懂开发面试通过率低。
就很多读者给我反馈的现状是:

普通测试如果学历不给力,加上转行,或者没有实习经历等原因,很难找到工作,基本上都是去外包。

现在面试除了问测试相关的问题,开发的问题也都会问的。

就算通过面试,如果你一直只会一些简单的测试,也是没办法长久的在这个行业立足的。

我每年都会尝试出去面试,不一定是为了找工作,同时也是为了评估自己在市场中的价值。

我发现一个规律:测试或者测试开发,对编程能力或开发能力的要求是越来越高了。这点,测试小伙伴们一定要警惕,“点点点”就能找到好工作的时代已经成为过去式了。

三、作为QA,编程水平好,工作上容易做出亮点,升职加薪、跳槽都简单些。
测试有的时候不可避免,会做一些重复性比较强的工作,如果这时候你可以帮团队开发出自动化测试工具,或者平台,帮助提升测试效率。这都是你OKR或者KPI上很大的一个亮点,可以写在简历上作为加分项。

「review代码」
现在一般互联网公司,都会给测试开放代码审阅权限。

review代码的好处有两方面:

1.你可以通过白盒测试+黑盒测试的手段去测试,使得测试覆盖更全面,提高软件质量。
2.你可以通过阅读源码,对自己负责的业务更加熟悉,对自己负责的系统有更深入的了解,当出现问题时,你能够很快定位到问题。

如果你看不到开发写的代码,你至少也应该懂得,如何通过错误日志去排查问题。

如果以上的你都做不到,当上线日来临的时候,你肯定不会特别从容。

「技术Topic」

这个是上家公司的技术Topic,假如说不会开发,你将如何如何完成技术OKR?

另外,在同一家公司,测试开发和测试工程师相比,工资也最少要高20%-30%。而且,现在大厂几乎都只招测试开发,测试都外包出去了。

四、格局

作为一个会开发的测试,你在团队中的影响力会更大。

我遇见过很多人,对测试学习开发技能有偏见:”认为测试就应该干测试的活,为什么要不务正业去学习开发的知识,既然都会开发了,干嘛不去做开发?为啥还来抢测试的饭碗?“

对于这类的人,我不予置评,等到测试行业要优化掉一批人的时候,等着瞧就是了。

19年离开北京之前,我发的朋友圈:

十分推荐大家能多看看自动化测试相关的资料,告别现在困境。我作为一个过来人,对学习过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。一是更好的梳理自己,二也是能做到更好的社区分享。

为什么要向自动化测试方向发展?
手工测试可替代性太强。只要你会分析需求,只要会编写测试用例,就可以进行手工测试,而且3年的手工测试和5年的手工测试并没有什么大的区别,企业在招聘的时候更倾向于3年的应聘者,因为3年和5年的手工测试,工作能力差不多,3年的手工测试该会的都已经会了,并且3年的应聘者的期望薪资要低于5年的应聘者,所以手工测试的工作时间越长反而越没有竞争优势。

反观自动化测试,需要有一定的代码基础和逻辑思维能力,及随时处理脚本编写过程中的各种问题的能力,这个随着工作经验的增长,各种能力也会随之增长,所以说经验越丰富的自动化测试工程师越吃香。

进阶自动化,需要做什么?
如果我们想向自动化测试方向发展,需要做什么?

1、选择一个适合自己且自己喜欢的自动化测试工具。

选定工具之后,再针对这一工具做相应的学习,注意选定工具之后,不要轻易的修改,不要听说其他工具比较流行就再去学习其他工具,这样换来换去一样都学不好,平白的浪费了自己的时间

2、学习一定的编程基础。

不同于手工测试,自动化测试的一些逻辑处理是需要依赖于代码来实现的,虽然说现在自动化的测试工具都有脚本录制的功能,但简单的脚本录制并不能完全满足于我们自动化的需求,有一些逻辑还是需要我们通过代码来实现,所以在学习自动化测试工具的基础上还要学习简单的代码。

3、将自己学习的自动化测试的知识用到日常的工作中。

如果你只是学习而不实践的话,那么你对自动化的了解就仅仅停留在你学习过的知识上,但是现实的工作中我们会遇到各种各样的问题,这个是在学习的过程中不会遇到的,解决问题的过程也是一个学习的过程,通过不断的解决问题,不断的查找解决问题的方法,我们能更深入的了解自动化测试工具的使用,而并不是仅仅的停留在表面。

这个我自己就深有体会,我是通过看视频教程的方式来学习自动化的,在看视频教程的过程中也都跟着视频做一些练习,但是在真正的工作中使用这个工具的时候,发现要测试的系统并不像做练习的系统那么简单,有这样或者那样的不同,在写脚本的过程中也会遇到这样或者那样的问题。

这些在学习的过程中是没有遇到过的,因为视频里的讲师都是选择一些他们经常使用的系统来做演示,选择做练习的功能也都比较简单,但是在实际的工作中我们会遇到各种各样的场景,并不只是视频教程里讲授的那一点点。所以,我们在学习的过程中要多拿真实使用的系统做练习。

4、选择一个培训机构进行系统的学习。

不是说人人都需要去培训机构进行学习,但是总有那么一部分人,自学没动力,没人催促,久而久之也就忘记要学习这回事了;或者是完全没有测试经验或者代码经验的新人,在自学完全没有头绪的时候,这个时候可以选择一家可以信赖的培训机构进行系统的培训,这样比自学的效果会好一点,并且多人一起学习更有学习的氛围,遇到问题也可以相互沟通解决。

5、跟测试大佬一起学习交流。

别忘记在工作过程中一定要不断地充电学习,找一个优秀、无私的“教练”是成功的关键,否则自己很难突破的,起码短时间内是绝对不可能的!最后就是要适时地停一停,对以前的自己好好总结一下,才能为第二次腾飞做好充分的准备!

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

业内人士真心话:只会测试没有前途的,我慌了....相关推荐

  1. 业内人士真心话:只会测试没有前途?

    文章转载链接:http://www.51testing.com/html/68/n-4477468.html 先上我的结论: 只会简单的测试,没前途. 会中级的测试技能,短期内不愁,但长期不好说. 掌 ...

  2. 业内人士真心话:只会测试没有前途的,我慌了......

    借着CSDN这个平台,今天就来聊聊我对测试职业发展的看法. 先上我的结论: 1.只会简单的测试,没前途. 2.会中级的测试技能,短期内不愁,但长期不好说. 3.掌握开发技能,将会提升你在行业中的竞争力 ...

  3. 业内人士真心话,网络安全是没有前途的,我慌了......

    我在网络安全行业爬模滚打8年,十多年前还是高中生的时候开始搞安全的,刚开始是看大佬们在群里发黑页觉得很牛逼.然后慢慢开始学,当时还在网上问过IP和ID有什么区别,,, 后来慢慢开始学注入,日到了第一个 ...

  4. 业内人士真心话,软件测试是没有前途的,我慌了......

    我在测试行业爬模滚打7年,从点点点的功能测试到现在成为高级测试,工资也翻了几倍.个人觉得,测试的前景并不差,只要自己肯努力. 我刚出来的时候是在鹅厂做外包的功能测试,天天点点点,很悠闲,点了两年,发觉 ...

  5. 《软件测试管理》 第15章 测试工程师前途-(工资待遇、发展方向探讨)

    第15章          测试工程师前途 请看下面一条来自新浪网的新闻: 软件测试人才:缺口三四十万,年薪十万 http://www.sina.com.cn 2003 年08 月14 日 14:42 ...

  6. 只给测试集不给训练集,要怎么做自己的物体检测器?

    9 月5 日,下周四,大家期待已久的由<动手学深度学习>作者,亚马逊首席科学家亲自带领的「深度学习实训营」就要在北京开营了. 今天,李沐已经把这次深度学习实训营白天的教学内容和代码上传到 ...

  7. 10杯水只有一滴有毒,用四只老鼠测试,二进制的方法快速找出哪瓶有毒;

    10杯水只有一滴有毒,用四只老鼠测试,二进制的方法快速找出哪瓶有毒: 分析,杯子1-10用二进制分别表示为 第一杯: 0000001 第二杯: 0000010 第三杯: 0000011 第四杯: 00 ...

  8. 你还只知道测试金字塔?

    写在前面 测试金字塔曾经神一样的存在,很多人认为制定测试策略知道测试金字塔就够了. 真的是这样吗?今天,利用这篇短文跟大家聊聊测试金字塔. 如果你恰好知道测试金字塔,也把它奉为测试策略的指导方针,那么 ...

  9. 测试工程师前途-(工资待遇、发展方向探讨)

    15.2对 测试 工程师走向成功的建议 15.2.1 测试工程师帖子解析 国内 软件行业中,测试在现在乃至将来很长一段 时间内,仍然是一个没有"地位"的职业,谈 如何走向成功,未免 ...

最新文章

  1. 可变悬挂与空气悬挂的区别_可变悬架和空气悬架的的区别是什么
  2. 『设计模式』电话接线员与中介者模式
  3. linux忘记mysql密码_linux下忘记mysql root密码解决办法 | 系统运维
  4. 深度 | 带领国产数据库走向世界,POLARDB底层逻辑是什么?
  5. 芯片业巨震!英特尔拟90亿美元卖掉NAND闪存业务
  6. 使用ros2d.js实现web端导航
  7. 华为网络配置(路由配置)
  8. 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
  9. Microsoft Visual SourceSafe 2005 服务端安装配置过程以及出现的问题,以及解决方法!...
  10. 2020年精心收集的十个Java开发网站
  11. 网易云linux版本如何安装包,网易云音乐linux版下载-网易云音乐linux 安装包v1.1.0 官方版 - 极光下载站...
  12. 前端生成海报的 N 种方案和优劣对比
  13. matlab中弹性碰撞课程设计,仿真动画软件设计作品--物体完全弹性碰撞*
  14. 优化高手都需要深入的访问路径(ACCESS PATH)
  15. 多平台大型文件系统比较
  16. 1438. 较大分组的位置
  17. 我本是诗人,却操戈卫国 --- 于谦
  18. 建设工程暂估价项目的定价及招标流程
  19. 锻炼少儿编程中的逻辑思维能力
  20. STM32移植lwip之建立web服务器

热门文章

  1. 【一】ODB - C++ 访问数据库的利器--Hello World On Windows(Version-24)
  2. 利用c51进行数模转换并在液晶屏上显示_单片机数模转换
  3. 国外军事信息网站爬虫源
  4. 数字孪生教程大全之 我们如何构建数字孪生?数字孪生的五个级别都是什么
  5. 数字孪生在制造业的7种应用
  6. JSP中img标签图片在浏览器中不显示问题
  7. 用Python爬取今日头条,里面的东西统统白送!
  8. 让人欲罢不能的今日头条
  9. 项目经理辞职后,可以干嘛?
  10. 32位系统和64位系统变量所占空间总结