开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2024.03.18上海
2024年,软件测试这个行业又将如何发展呢?我来谈一下我眼中软件测试行业发展的几个点,如果你处在这个行业,一定能体会到我说的对不对。
1、表面"衰落"的测试行业
鉴于过去的大形势变化,不懂技术的测试工程师会逐渐被淘汰出局。一波测试工程师的失业潮是在所难免的。
虽然早期我也呼吁身边的人赶紧脱离落后的业务体系,脱离落后的测试技能,但是看到很多人越来越生活艰难,也是挺心痛的。
包括测试工程师的需求越来越少,招聘职位也越来越少,典型的新崛起的巨无霸公司比如facebook早期都没有QA。
甚至前几年一度有QA团队是否值得存在的争论。
比如一个典型的例子,在搜索,推荐,机器学习等方向的算法测试是很重要的领域,是需要专业的测试工程师参与的。这个行业能容纳很多的测试团队。
但是测试行业这些年就没形成对这个领域的正确测试方法,结果最后丢失了这个市场。现在都是研发自己保证了。因为找不到合格的测试工程师去保证这个业务。
一定要记住,业务空间决定QA的生存空间,这是所有行业都通行的道理。
如果你不能满足业务需求,就会被淘汰出局,要么选择退守防御要么选择勇于接受挑战
那测试行业的未来是什么样的?我个人必要还是持乐观态度的,且听后面分析。
2、测试从业人员的规模
首先是大环境因素,随着各种行业的互联网化,IT行业在扩大,外卖,美甲,甚至是无人机汽车航天产业都将成为科技公司。研发的队伍会扩大,QA的队伍自然也会整体扩大。前提是QA自己要跟得上时代。
其次是随着生产力提升自然就不会需要这么多人的。哪个行业都这样,测试行业并不特殊。
人数多意味着大家的价值跟富士康工厂里的工人一样廉价。追求高附加值才是正确的路。这对公司和测试团队都是双赢的。
第三个因素是行业地位。devops的流行是推动了研发和运维的密切合作。一旦这个阶段完成,产品的生产部署会非常的流畅。
随之而来的就是问题会越来越早的暴露,大家对质量会更加的重视。到时候就会进入一个新的时代,DevQA。
运维逐渐会管道化,Dev和QA会成为新的主角。只是到时候能撑大局的不一定是现在的软件测试工程师了,会是新时代的测试工程师。
技术层面上也会有创新。以前的测试只能留下测试用例和业务知识文档没有什么连续性积累。
随着接口测试,质量监控,覆盖率分析,业务建模等技术的突破,QA也会形成自己稳定可积累的业务数据,并逐渐形成自己的平台和业务。
业务空间+技术门槛的双重因素,是我坚信QA部门能长期存在的一个核心因素。
3、测试行业的管理会逐渐扁平化
几乎大部分的互联网公司都在分拆业务和QA团队从而提高执行力。所以管理上百人的总监职位会越来越少,而管理百人以下的总监会越来越多。不排除少量的巨无霸仍然没有改变。或者有些烧钱的初创公司倒行逆施。其中这些测试管理者会遇到一些新的挑战,比如更高层是研发出身居多。不懂研发体系几乎没有发展空间了。测试管理体系失去了上层建筑,对未来的影响还是深远的。会有阵痛,但是结果肯定会是好的。
4、测试技术人才需求增多
原因是多方面的。
大公司因为分拆的问题。不再有统一的测试技术支撑部门,所以分拆之后的每个团队都需要组建对应的职能团队,对测试技术人员的需求反而会增多。
中小型公司也苛求质量保证效果,不止是要好,而且要求更快,也需要大量的技术人才。这几年通过各种招聘网站的招聘job的描述也能看得出来。
5、外包测试的灾难和新生
原来做欧美日韩外包业务的公司会因为国内互联网的发展逐渐式微,他们需要转型做国内。
但是国内对外包业务也大多排斥,而且外包业务在效率沟通管理上都有诸多弊端。其自身也无法承载对测试工程师的培养和长期发展。所以这几年会有大量的外包测试工程师转型。
这方面需要有新的优秀的外包服务公司。能做到有自己的测试服务,测试技术和高级的测试研究工程师才行。
比如东软也开始做自己的各种云测平台之类的,就是一种为了迎合新时代的变更。
6、不懂开发的测试工程师已经是新时代的文盲
第一个是工作上已经没有太大的晋升空间。第二个是也很难跳槽。最好的结果是凭借多年的经验转管理。
我跟行业的很多测试经理交流过,大部分工作超过6年的人,在测试执行上会倦怠,在测试技术的改进上已经无法入门,还不如招实习生。
相对来说,有技术基础的人在工作8年以上仍然会保持自己的学习热情。
所以未来测试团队的架构基本会是多数业务测试工程师+少数测试专家+测试经理的管理模式。
7、测试行业的门槛增加
以前处于发展期,行业对人才的苛求是第一位的。现在随着大公司发展稳定,招人已经稳定了。
他们基本只在211院校校招。社招也看学历。初创公司多是融资烧钱为主,在学历上和阅历上也是看的很高。能够不拘一格降人才的公司会越来越少。
我之前推荐了不少同学去其他优秀的公司,其中有一部分同学就是技术不错,但是学历未过关。所以希望大家技能和学历上能够好好的重视这个问题。
除了学历门槛,如上一条所说技术门槛也存在。所以加油吧,少年!
8、测试行业的薪资在提高
测试行业经过自身的净化洗涤会有新生。典型的变化就是薪资从以前的3k-15k的范围,整体提升到1w-3w之间。
技术含量的提升,责任的提升必然会带来整体的回报。现在只要技术好,学历没问题。工作3年拿个两三万的月薪是很平常的。
后面会详细说薪资的方面。
9、研发工程师进入测试领域
这些年整个行业对测试行业的发展非常不满意,通俗点讲,大家都觉得测试很Low,但是又不能没有。
研发提交项目给测试的心情就跟以前过年要去火车站排队买票一样。要申请测试资源,给测试讲解业务和实现,遇到比较low的或者新入职的,连搭建环境都不会还得手把手教。
研发只是修改一行代码,QA或者测试那边就炸锅了。各种流程足以让研发头发都能掉好几根。
作为参考对比,再思考下运维。当年部署个环境跟提交测试很像。要申请运维的介入,要申请机器资源,然后提交部署文档,还要明确基础环境,依赖库等各种细节的版本号。遇到本地行发布环境不行之类的问题,还得跟运维撕逼。
而现在随着持续交付和devops的流行。发布都已经做到"丝般柔滑"了,一键发布,自由选择灰度,平时的发布甚至都不需要运维参与。
尝试了新模式的甜头后,对测试行业的弊端已经很难忍受了。
所以在优秀的测试工程师和架构师难找的情况下,已经有越来越多的公司选择直接用研发工程师来顶了。
他们的追求很简单。单测->接口测试->基础的冒烟测试,能够做到自动化就可以了。如果能像运维那样做成测试即服务就更完美了。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理