写点什么

软件测试职业大洗牌

2019 年 8 月 20 日

软件测试职业大洗牌


入行软件测试职业,十年。


曾经,入行是一件很简单的事。会点点点,是个正常人,愿意做,就行。反正也对你没太大期望,整个软件开发完了,给测试点一遍,没问题,就可以上线了。


所以,给很多同学留下的印象就是:测试职业,门槛低,入门简单。如果找不到工作,或者不想干开发,就来做测试吧。


也不知道,后来入行的同学,是从哪里得到的信息。现在还有很多同学,有这类思维。


比如:


  1. 写了几年代码,写不下去了,听说测试简单,先搞几年测试。

  2. 小文员一枚,想入行 IT,听说测试入门简单,请问怎么入行。

  3. 之前在工厂上班,太累,且工资低,想入行 IT。听朋友说,测试入门简单,想入行,请问,怎么入?

  4. 之前干财务的,想入行 IT,干点技术,听说测试入门简单,怎么入?

  5. 高中毕业,不想读书了,想入行 IT,听说测试简单,怎么入?


等等 ,太多类似的咨询信息 。


然而,很多同学不知道的是,随着这十年的发展,测试行业,与你臆想的已经不太一样了。


软件测试职业,需要从业者具备非常强的综合能力,不仅要懂点代码,还得懂点项目管理环境部署、问题跟进、沟通协调、系统架构等能力。


当前现状,如果只是单纯地测试执行(纯功能执行),没有其他涉猎,无法独立去保障单个产品线的质量工作,是很难找到一份满意的工作的。


近两年年,很多找工作 / 跳槽的同学 ,有明显的感受:找工作,越来越难了,连面试的机会都少了。虽然跟简历、学历等有点关系,主要原因还是你的履历同质化太严重,没有任何亮点。面试官,每天这样的简历,收到几百封。


对于企业方,招聘成本越来越大,想找到一些合适的应聘者,难。市场上,流动的简历,永远都是那些。真正能力强的同学,很少会主动投简历 。基本上是走朋友介绍,或者内推,或者猎头的渠道。


但往往,他们在观望,没有强烈的换工作需求 。


特别是对于,工作五年以上的同学,高不成低不就,非常尴尬。很多面临着转行的困境。


所以,大家明显可以感受到,软件测试行业的浮躁 。


下图是一份 2018 年 6 月 9 日,来自 Readhub,对全平台软件测试岗位的招聘统计分析 。



  1. 市场上,五年以上的岗位,非常的少(高端岗位,都是走的内推渠道)

  2. 如果你工作了五年以上,还得通过招聘网站苦逼的投简历,略尴尬。

  3. 薪资,集中在 8-12K,如果你的薪资,在这个范围,恭喜你,平均线。

  4. 如果你的薪资,高于这个,给你点赞 ,继续保持,每日进阶。

  5. 工作机会:集中在北上广深杭(杭州近两年机会多多)。


对于,今后软件测试从业者的发展 。


如果不想走测试这条路了,想谋求其他发展路线,可以看看老徐曾经写的「软件测试从业者 18 条可行性发展路径」。


如果还想继续找测试方面,如下是老徐的一些不成熟的思考 。


对于今后,测试从业者的发力方向:


对于测试,老徐更愿意定义为:质量推进角色 。


不管是通过流程来推进项目按时按质交付,还是通过技术手段来保障质量交付,都 OK。


至于赋能于开发,提供开发自测的工具,这也是提倡的方向。毕竟行业内,聊了这么多年的「测试前置」,得付出行动才有价值。事实证明,前置确实能提前发现问题,提前抛出风险,对项目全过程,是有益的。


关于软件测试从业者需要的能力:


分为 硬技能 + 软技能 。


硬技能

  1. 看得懂基本的代码

  2. 能了解整个项目的数据流、业务流,方便快速定位问题,测试深层次 Bug

  3. 对项目管理,有一个基本的认识

  4. Linux(必备知识)

  5. Git(必备知识)

  6. DB(数据库这块,必备知识)

  7. 对于行业内,通过的测试工具,有一些基本的了解,并能快速的上手使用

  8. 抓包工具的基本使用

  9. HTTP 基础知识

  10. 对接口测试,有一些基本的了解

  11. 最好了解持续集成这块的内容,至少会使用

  12. 至于安全测试、性能测试,能了解更好


如上列举了一些硬技能,看起来好像很多,其实没那么复杂,很多东西平时工作中都会用到,用几次就会了 。


但对于一名合格的软件测试从业者,仅仅会一些硬技能还不够。你还需要具备一些软技能。


软技能

  1. 质量意识(很多时候,团队中,并不缺技术,唯独缺质量意识)

  2. 好的工作习惯(每天把不懂的内容,用本子记下来,弄懂为止,几年后,成长超速)

  3. 善于主动寻找答案(多数内容,搜索引擎都可以检索到)

  4. 简单事情,重复做

  5. 重复事情,微创新(提升效率)

  6. 有始有终(对于质量的最后一环节,一定要确保所有的问题,有始有终,走完整个生命周期)

  7. 知道怎么提问


要求这么多,如果只是会功能测试,什么都不会,怎么办?


此刻开始学习还来得及,把工作中项目相关的所有内容弄懂,上面的技能就会了。这其实要不了多久,一年足够(对于工作了五年左右的同学,还是有一定的基础的,学习起来不难)。


对于单纯的测试执行。招应届生,或者一年左右的同学,足以。他们更认真、一张白纸,更好培养,而且战斗力爆棚。


注:此文系 IDO 老徐个人观点,不一定完全正确。也许与你了解的完全不同,也不要急于求证,时间会告诉我们答案 (再等等,过段时间,就有答案了)。


十年了,很多你以为的,不在是你以为的那样了。好好学习,每天进步一点点。否则,就不是 35 岁的中年危机,28 岁也许会成为你的危机。


来源 | 此文首发于公众号「简尚」


2019 年 8 月 20 日 13:4616464

评论

发布
暂无评论
  • 大数据应用的测试发展之路(三)

    在前面的文章中,我们介绍了大数据应用在测试领域的六大问题以及解决方法。本文,我们将和大家大数据应用测试的未来发展趋势。

  • 高效学习:如何学得更快更好

    测试前置,顾名思义,就是在学习一门新东西之前,先给自己做个测试。首先你因为没学过,所以会做错很多,但只要你在做的时候有思考,哪怕是错的,你也知道自己是怎样思考的。在之后学的时候,更能理解为什么对,自己原来理解哪里错了。

    2021 年 1 月 24 日

  • DevOps 的“定义”:DevOps 究竟要解决什么问题?

    今天,我带你一起梳理一下DevOps的发展历程。希望你能通过今天的课程,建立起你自己对于DevOps的独特认知。

    2019 年 10 月 8 日

  • 搜狗精准化测试的设计与实践详解

    演讲嘉宾王鹏,北京搜狗科技发展有限公司,资深高级测试开发工程师。2008年加入测试行业,2009-2013年在腾讯北京负责搜搜发薪、搜搜工具栏等项目的质量工作,2013年至今担任搜狗社区类项目测试负责人,主要工作内容包括测试工具平台的建设,前端测试体系的建立,精准化测试的探索与落地推广等工作。内容介绍搜狗百科和搜狗问问都是5年以上的项目,期间经历过多次重构,新旧功能之间的各种关联给黑盒测试带来了巨大的挑战。新兴项目依赖于原有底层服务,项目快速迭代,经常带来莫名其妙的线上问题,对老项目造成影响超出黑盒测试能力范围。本次分享将会从实际问题出发,详细介绍测试闭环中,哪些节点适合应用精准化测试;在不同的测试场景中,如何选择和开发工具来完成精准化测试;由浅入深的介绍精准化测试在搜狗社区项目中的前世今生。通过本次分享,您将会对精准化测试思想有一个实在的理解,您能够收获一些关于js覆盖率、java覆盖率、代码diff、函数依赖关系计算等工具开发的小心得,您也可以了解到这些思想和工具的一些实际应用场景。

    2019 年 7 月 24 日

  • 程序员不可不知的:2020 年测试六大趋势

    2020,随着进入新的十年,技术的不断发展和竞争激烈的市场促使测试行业寻找新的相关测试技术。随之而来的,测试领域新的方法正稳步出现。

  • 小游戏质量保证测试实践之路

    演讲嘉宾参与微信小游戏、QQ 厘米秀及掌上英雄联盟等多款小游戏的测试;参与开发小游戏测试工具 H5Argus,对各平台小游戏进行性能采集和测试。内容介绍小游戏在上线前需要进行功能、适配、客户端性能、弱网络和服务器压力等各类专项测试,以保证小游戏上线期间的品质。本次分享将从各个专项测试入手,介绍腾讯针对小游戏的测试标准、测试方法和注意事项。

    2019 年 7 月 25 日

  • 移动测试人员的未来:测试开发技术的融合

    这些年我和很多公司的同学都做过交流,经过了长时间的交流,基本上对现状有一个清楚的了解,这里就大胆的对未来进行一个预测。

  • 敏捷测试不仅需要跨职能团队,还有更多……

    大多数人在想到敏捷测试时,先涌上心头的是工具、自动化、何时以及如何测试,还有团队中测试人员的职责。这些都是非常有价值的话题。但是其中哪些是成功必须的因素,哪些是可有可无、有则最好的东西呢?

  • 为什么要 TDD(测试驱动开发)

    在Codurance,除非有非常有说服力的解释,否则不管使用什么开发语言,都是从测试开始的。

  • 敏捷给予测试人员更多自信

    软件测试正在逐渐发生演变。曾几何时,测试的目的就是为了验证软件是否符合规格说明。测试人员往往在项目的很后期才加入,并且很少体现出影响力,但这一点正在逐渐转变。Cirilio Wortel在关于软件测试的演变的演讲中介绍了以上内容。

  • 软件测试:什么样的公司需要专职测试?

    Facebook号称自己没有专职测试工程师,Google和Amazon虽然有专职的测试工程师,但都是开发人员对质量负责。

    2019 年 5 月 14 日

  • 软件测试工程师的核心竞争力是什么?

    借这篇文章,我们来谈谈功能测试、测试开发、性能测试工程师等的核心竞争力。

  • 2019 年软件测试现状调查

    本文主旨是为测试从业者的职业发展以及行业未来趋势提供一些可参考的见解。

  • 开篇词 | 打造千万用户的世界级产品

    从今天开始,我将通过在硅谷顶尖科技公司的实战所学,为你梳理产品经理的思路,给你出谋划策。

    2018 年 4 月 17 日

  • 测试行业状况报告

    PractiTest的Joel Montvelisky和Tea-Time with Testers网站进行了一次测试行业状况的调查,并将测试结果发布于2013 测试行业状况报告中。InfoQ对Joel进行了采访,采访的内容包括测试行业状况调查、敏捷测试、测试人员技能以及测试面临的挑战。

  • 大数据与 AI,如何高效地测试?

    在越来越短的交付时间里,如何保障产品的质量,怎样高效地测试呢?我们研发模式在不断地变化,测试的定位又有哪些改变,而未来的测试又会发展成什么样的形态呢?

    2019 年 2 月 26 日

  • 敏捷测试 2015 新看点

    José Díaz说,敏捷中的软件开发是以测试为基础的。敏捷为我们带来了真正的团队,这个团队中的开发和测试之前真的没有边界。当前与敏捷测试相关的一些主题是瀑布法到敏捷方法的转换,测试人员技能和获得认证资质的敏捷测试人员,DevOps和移动测试。

发现更多内容

架构师训练营第二周作业

四夕晖

依赖倒置原则

学习笔记:架构师训练营-第二周

四夕晖

面向对象 面向对象思想 面向对象编程

训练营第二周作业 1

仲夏

第二周作业

熊桂平

极客大学架构师训练营

苹果A14 Bionic人工智能算力翻倍,AIOps产品落地加速引领AI生态建设逐步完善

BonreeAPM

人工智能 运维 APM 运维自动化 AIOPS

架构师1期-框架设计学习总结

ltl3884

极客大学架构师训练营

用户故事信息过多或过少带来的问题

Bruce Talk

敏捷 Agile 用户故事 UserStory

请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。

orchid9

第二周总结

orchid9

架構師訓練營 week2 總結

ilake

依赖倒置原则(DIP)

leo

极客大学架构师训练营

训练营第二周作业 2

仲夏

架构师1期-框架设计作业

ltl3884

极客大学架构师训练营

第二周架构师训练营作业

我是谁

极客大学架构师训练营

Week 2 作业01

Croesus

【第二周】框架设计

云龙

极客大学架构师训练营

数据结构之堆栈

C语言与CPP编程

c++ 数据结构 堆栈 C语言 数据结构与算法

2020中国科技峰会系列活动青年科学家沙龙——AI学术生态与产业创新圆满召开

极客播报

人工智能 2020 中国科技峰会 青年科学家沙龙 中国科协

架构师训练营作业一:食堂就餐卡系统设计

zjzj2017

UML

「架构师训练营」第二周课后练习

L

第二周总结

赵孔磊

C语言与C++学习路线

C语言与CPP编程

c++ 编程语言 C语言

面向对象设计原则

leo

极客大学架构师训练营

Week 2 总结

黄立

架构师训练营第二周作业

Shunyi

极客大学架构师训练营

「架构师训练营」第二周课后练习

L

硬核系列 | 深入剖析Java协程

高翔龙

Java 字节码插桩 协程 Coroutine

架构师训练营第二周作业

赵孔磊

Bilibili资深运维工程师:DCDN在游戏应用加速中的实践

阿里云Edge Plus

运维 CDN

LeetCode题解:589. N叉树的前序遍历,递归,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

架构师训练营 1 期第 2 周:框架设计

Wee权

软件测试职业大洗牌-InfoQ