15064861615

疫情后的软件测试行业,你关心的问题都在这份报告里!

发布时间:2021-4-6
来源:

随着“十四五”规划对科技创新提出了更迫切的要求,国内人工智能(AI)、物联网、大数据、云计算等IT产业得到了迅速发展。可是现阶段,我国软件测试基础人才不足,已成为制约我国软件产业发展的瓶颈。据国家权威部门统计,中国软件测试人才缺口近40万,并且仍在以每年20%的速度增加。随着软件市场的扩大,更多的企业开始认识到软件测试的重要性。在未来,如何应对快速发展的技术变革,是测试行业和测试人员需要深耕的问题。


  《2008-2020年软件测试现状调查报告》始终立足于我国软件测试行业现状,从软件测试人员所在公司的地理位置分布、行业分布、团队规模、测试对象应用类型、未来测试领域、开展工作的形式、测试度量方法、测试工具运用、测试用例设计方法、需求评审方式、人才培养态势等多角度进行深度剖析,全面展示了目前企业中软件测试人员的发展现状,揭示了软件测试的市场潜在需求与机会;同时对软件测试者的个人特征、社会特征以及技术特征等方面为大家详细呈现"软件测试员"到底是怎样的一群人,包括软件测试人员的属性、所学专业、职位分布、收入状况、能力水平、成长需求等等,通过测试人员从事的不同行业领域,为大家带来新技术及新应用的分析,有助于测试人员感知整个行业动态,避开其中的“明雷”和“暗雷”,更清晰的自我定位以及合理的规划职业发展,预测未来发展。


  公司测试团队的规模分布


  公司测试团队的规模分布以10名以下和100名以上的测试团队为主,分别占受调查者的36.1%和27.9%。


  IT技术飞速发展的21世纪,软件测试需求成了企业必不可少的先决条件。从本次调查数据可知,测试团队的规模在10名以下和100名以上的测试团队最多,分别占受调查者的36.1%和27.9%;其次是11-30名的测试团队,占19.8%;其他规模的测试团队均有一定占比。由此可见,测试团队规模正呈两极化发展。51Testing认为很多中小型企业小型项目居多,项目类别相对单一,研发周期较短,或是项目经费有限,小型测试团队即可满足日常测试需求。另外在大型公司,尤其是互联网行业,大中型项目居多,项目涉及范围广,类别覆盖各个领域,产品更新迭代快,对于软件质量要求更高,因此需要大量测试人才才能满足项目需求。


  为了更好的统计测试团队的规模分布,今年将选项进行了优化,做出了合理的合并和拆分,普遍以20人为一个跨度,这样能更好的统计出测试团队的规模。从与历年的数据对比来看,10名以下测试团队需求减少8.9%,50名以上的测试团队的需求增长4.5%;11-30名测试团队比例同比2019年增加2.8%。综上数据可知,由于2020年疫情的爆发,小公司对测试人员的需求在减少,这也许会影响小型测试团队的生存空间及未来几年的发展。反观大企业对软件测试人员的需求则是在增加,这也变相说明了测试对于大型项目的重要性。随着敏捷理念的普遍应用,测试人员与开发人员之间的频繁沟通,协同工作将会是主流趋势。如果想要在这样的大环境下有更好的发展,这需要测试人员提升自己的自动化技能,更好的与开发人员建立协作关系。


  公司测试人员的晋升情况


  46.8%测试人员不从事管理相关工作依然有机会获得晋升。不从事管理相关工作没有晋升渠道的占53.2%。


  看历年的趋势,除了管理晋升这条路,越来越多人有技术晋升的可能。不管未来是做技术还是做管理,都要看个人的想法,没有好坏之分,可以根据你的职业规划来选择。本次调研数据显示不从事管理相关的工作,有46.8%测试人员表示做技术也有机会获得晋升的机会;而53.2%的测试人员表示不从事管理工作就没有晋升的机会,由此可见,纯技术人员的职业晋升制度还没有特别完善,转型与否,大家可以好好思考一下再做决定。


  同比2019年的数据,公司对不从事管理的测试人员有晋升的比例上升了1.8%,且综合历年平均数据仍然持上升趋势。这也从侧面反映了,多数企业对于纯技术人员的职业发展还没有特别完善的规划,仍有半数的测试人员只能通过竞争管理岗位达到晋升的目的。随着近年来“测试开发”岗位需求的不断增加,测试人员通过技术提升走上真正意义上的技术岗,从而实现晋升和加薪,也是当前时代驱使下的必然趋势。同时,软件测试行业的晋升制度将来也会愈加完善。


  公司常用的性能测试工具


  公司最常用的性能测试工具是Jmeter,其次是LoadRunner/ Performance Center。


  从本次调查数据可知,Jmeter是公司最常用的性能测试工具/框架,占比65.5%;LoadRunner/ Performance Center占比30.3%;公司自主研发的工具,占比17.7%;SoapUI占比9%;选择其他选项的比例有7.8%,大部分受访者表示未涉及性能测试,还有部分受访者选择使用Web Application Load Simulator和ApacheBench。


  对比历年调查数据,51Testing发现公司常用的性能测试工具和框架没有太大的变化,Jmeter作为公司最常用的性能测试工具/框架比例逐年增加,与2019年相比占比上升了3.5%,相信这与它开源免费、操作方便、入门简单的特点分不开;公司自主开发工具增加1.7%;LoadRunner/ Performance Center与2018年相比下降了1.7%;Web Application Load Simulator和SoapUI相比2018年均有增长,分别了0.6%和4.5%;ApacheBench同比2019年增长0.3%;其它测试工具主要以不做性能测试为主,少部分使用Locust和第三方测试平台,所占比例同比2019年相比下降3.2%;以上数据表明在性能测试工具中,开源工具越来越受欢迎,公司也更愿意自主开发测试工具。


  软件测试从业人员的年龄分布


  测试行业的主力军年龄分布主要是集中在26-30岁这个区间,这部分的群体承担着行业发展的主导力量,占43.1%。


  根据数据显示,被调查者中占比最多的是26-30岁区间的软件测试从业人员,其次是20-25岁,占比29.4%。26-30岁的测试人员,久经职场,拥有多年实战工作经验,已经成为测试行业的中坚力量;年龄段在31-35岁,占比20.2%;网传“30岁以上的大龄从业者容易被辞退的消息”比较片面,其实那只是很少一部分人,我们身边也有很多这个年龄段的从业者,且较多已经成为技术大牛。但在这个软件技术飞速发展的时代,我们必须要有居安思危的意识,及早跳出舒适区,拥有自己的核心竞争力,才能在职场上游刃有余。年龄段在20以下的也有占比,为1.7%。而年龄段在36-40和40岁以上的软件测试从业人员分别为4.2%和1.4%,这部分人现在所处的位置是技术还是管理,是我们应该重视的方向,因为这也是测试人员未来的职业发展导向。


  在今年的调查问卷中,关于从业人员的年龄分布,我们将测试人员出生年份选项优化成年龄选项,这样可以更加直观的看出年龄分布情况。从历年的数据中我们可以看出,年龄在26-30岁之间的人数与2019年相比小幅减少4.9%,不过仍然是测试行业占比最大的。其次是25以下的测试人员,同比2019年增加5.1%。31-35岁占比上升1.2%。36-40岁比例小幅下降0.8%,40岁以上比例降低0.6%。2020年软件测试从业人员的年龄比例在正常的波动范围内,无论是未来打算在管理上发展还是在技术上发展,都需要保持对软件测试各种技术的领先性,因为测试技术也是管理工作能够顺利开展的基础,是在测试行业站稳脚跟的基石,投资自己,提升自己,才能不轻易被他人取代。



更多新闻

专业测试,请联系我们!
15064861615