随着计算机信息技术的普及和飞速发展,人类已经逐步迈入到"人工智能"时代,人们对于信息的渴求也呈现出了爆发性的增长。为了满足这个需求,各种软件产品应运而生,推动了软件产业的蓬勃发展,也带动了软件测试行业的蓬勃发展。伴随着时代的进步,传统测试方法产生了新的演变,人工智能(AI)、机器学习、物联网、云计算等测试的技术的不断发展趋于成熟,软件测试领域的阶段划分越发明显,软件测试者是否已做好准备新的机遇与挑战。
《-年软件测试现状调查报告》始终立足于我国软件测试行业现状,从软件测试人员所在公司的地理位置分布、行业分布、团队规模、测试对象应用类型、未来测试领域、开展工作的形式、测试度量方法、测试工具运用、测试用例设计方法、需求评审方式、人才培养态势等多角度进行深度剖析,全面展示了目前企业中软件测试人员的发展现状,为大家带来新技术及新应用的分析,有助于测试人员更清晰的自我定位以及合理的规划职业发展。
一、公司的行业或领域分布年软件测试从业人员在通信及互联网业占比最大,为41%;其次为应用软件业和金融行业,分别占比17%和13%。
本次调查数据显示,测试人员所属公司行业集中在通信及互联网行业、应用软件行业和金融行业,占总体71%,其它行业的比例相差不大。随着互联网技术、云计算、大数据、人工智能(AI)、机器学习技术日益成熟和5G技术快速发展,万物联网的智能社会已成为我国今后的主要趋势,预计通信及互联网行业、应用软件行业和金融行业这三个行业在未来几年依旧是测试人员所在的主要领域。
与往年数据分析比较,今年数据有一些小的变动。通讯及互联网行业仍占主要部分,与年相比互联网行业、教育行业、基础软件及PC行业以及其他行业占比均上升了1%;而金融行业下降了2%,应用软件行业下降了1%。这与近年来国内互联网行业蓬勃发展分不开,互联网行业的测试从业人员有小幅增长。教育越来越受到大家的重视,教育行业未来可期,占比小幅提升也在预料之内。近年来新兴的企业不断增加,同时为更多人提供了就业机会。另外,近两年国家对金融行业进行严格的监管,淘汰违规企业,因此占比小幅下降。基础软件及PC行业占比下降,反映了大家的就业选择越来越灵活、多样化。而其他行业中比重较大有医疗行业、医疗器械、物联网、物流、游戏、房地产、保险等。
二、公司测试团队的规模分布公司测试团队的规模分布以1-5名和51人以上的测试团队为主,均占受调查者的29%。
随着我国软件产业的高速发展,对测试技术的要求也逐渐提高,专业测试人员的缺口增大。本次调查数据可知,测试团队的规模在1-5名和51人以上的测试团队最多,均占受调查者的29%;其次是6-10名的测试团队,占15%;其他规模的测试团队均有一定占比。由此可见,测试团队规模正呈两极化发展。51Testing认为一方面是很多中小型企业由于项目小,需求少,项目经费有限,小型的测试团队即能满足测试需求,招收的测试员人数有限。另一方面是在大型公司,尤其是互联网行业,对于软件竞品发布周期的要求越来越严苛,故而需要大量专业的软件测试人才,以保证测试的及时性。
从与历年的数据对比来看,51名以上的测试团队的需求增长2%,6-10名测试团队需求增长1%。这表明随着公司对软件测试技术的重视,对测试人员的需求也不断增加。1-5名测试团队减少2%,16-30名测试团队占比降低1%。11-15名和31-50名的测试团队比例没有变化。1-5名测试团队比例减少从侧面表明公司对测试人员的需求增大,软件测试行业发展前景好,这对于软件测试人员来说无疑是一个好消息。
三、公司测试人员的晋升情况51%测试人员不从事管理相关工作依然有机会获得晋升。不从事管理相关工作没有晋升渠道的占49%。
从数据中我们可以了解整个软件测试行业的晋升情况,帮助软件测试人员尽早规划好未来的职业发展方向。有的测试人员将来会晋升从事管理工作,有些人更喜欢做技术,想要一直从事技术方面的工作。从数据可以发现即使不从事管理相关的工作,51%测试人员表示做技术也有机会获得晋升的机会。软件测试人员可以根据自己的意愿做选择,是转型做管理还是坚持做技术,适合自己的就是最好的选择。
和历年数据对比可以得出一个结论,随着时间的推移,软件测试行业的晋升制度愈加完善。从年开始测试人员不做管理工作也可以获得晋升机会的比例逐年增长,年达到51%,拥有更多的职业发展选择。这也表明企业对测试人员越来越重视,未来这个比例有望持续增加。
四、每年对测试人员的培训次数、类型及内容从图表中可以看出,一年内没有对测试人员进行过培训的公司占41%,而有培训的公司中,培训1-2次的比重最多,占比31%;其中培训类型以内部的正式课程培训和手把手的实际工作指导为主,培训内容主要以测试技术课程和测试流程课程为主。
从最新统计数据中可以看出,没有对测试人员进行培训的公司占41%;而有对软件测试人员进行培训的公司占比59%,其中培训1-2次,占比31%;培训3-5次及培训5次以上的分别为14%和15%。由以上数据可见,公司对测试人员有培训的比没有培训的高出18%,表明大部分公司对测试从业人员的在岗培训很重视,希望测试人员在职期间能不断提升测试技能,提高测试质量与测试效率。
从历年的数据中发现一个好的现象,一年中对软件测试从业者零培训的公司比例比重逐步下降,年较年下降了4%;由历年数据可知,在对测试人员进行培训的公司中,培训次数为1-2次的公司比重大幅上升,同比年上升了3%;3-5次培训的公司也有小幅度增加,比年上升了2%。51Testing认为目前公司对测试人员培训越发重视,培训力度越来越大。
在有培训的公司中,对测试人员培训类型大多集中在内部的正式课程和手把手的实际工作指导,比例分别为66%、32%;其次是外部的公开课程和软件测试相关的沙龙讲座,分别为25%和24%;工具供应商的培训和软件测试相关的认证培训均占17%。
对比历年数据可知,手把手的实际工作指导的培训类型比重逐步下降,比年下降了4%;外部公开课程的培训和软件测试相关的认证培训均有所上升,比年上升了3%;工具供应商的培训比年增长了2%,手把手的实际工作指导比年降低4%,软件测试相关的沙龙讲座比年降低2%。随着社会的发展和时代的不断进步,测试人员的培训方式也发生了变化,传统的手把手实际指导的培训类型已不能满足企业需求,测试人员在逐步接受外部公开课、在线培训等新兴的培训方式,利用碎片化时间也能学习,提高学习效率。
根据年的调查数据可知,公司的培训内容集中在测试技术课程、测试流程课程和业务相关培训,占比分别是71%、49%、43%;其次是工作方法课程、项目管理课程、职业发展课程,占比为34%、33%、22%。仅占3%的其它选项中,一般为通用信息安全培训以及通用素质培训。
综合历年的数据,51Testing发现公司对测试人员的培训内容有不少变化。年项目管理课程占比与年相比上升了4%;职业发展课程同比年增加5%;测试流程课程比例有小幅增加,增长1%。业务相关培训减少10%,测试技术课程降低3%。工作方法课程降低1%,其它培训方式降低1%。对软件测试人员的培训课程中除了注重测试技术、测试流程以外,对项目的管理和职业发展的培训呈增长态势,随着软件测试团队规模的壮大,企业开始重视软件测试人员的技术培训、职业发展、软件管理人才的培养。测试人员可以利用这些培训机会提升自身能力。
五、公司产品测试对象的应用类型年公司产品测试对象的应用类型以Web应用(C/S或B/S)为主要类型,移动端次之,PC端软件第三。
从本次调查数据可知,公司产品测试对象的应用类型中Web应用(C/S或B/S)排名第一,占64%;其次是移动端,占50%;第三是PC端软件,占41%;服务器端和嵌入式系统分别占23%和13%;其它类型占比4%,其中大多为手机、汽车电器及整车系统。51Testing认为在移动互联时代大部分公司的测试业务都越来越集中在Web应用(C/S或B/S)和移动端的测试业务。
与年调查数据相比,数据又不小的变化。公司产品测试对象是移动端同比年,下降了7%;Web应用(C/S或B/S)与年相比,下降了3%;PC端软件与相比,有所上升,上升了2%;嵌入式与年相比,变化不大,上升了1%;服务端和其它比例保持不变。Web应用和移动端的比例虽然有所下降,预计未来仍是主要的产品测试对象。
六、公司开展测试工作的形式公司开展测试工作主要是在公司内进行公司产品和系统的测试,占68%,其次是在客户现场进行客户产品和系统的测试。
从调查数据可知,测试公司自研产品和外包驻场的形式占绝大部分,占68%,客户现场进行客户产品和系统的测试占19%,在公司内进行客户产品和系统的测试和其它分别占11%、3%。其它测试工作形式主要包括以上三者都有、开发、第三方测试。数据表明公司对自研产品的测试需求最大,外包驻场也占一定比例。自主研发产品有核心竞争优势,是企业重点测试的对象。另外,有些公司没有自己的测试团队,为了节约成本,需要进行产品测试时,会外包给专业的测试团队,外包又分为外包驻场和外包离岸,具体可以结合测试需求选择其中一种方式。
对比去年的数据可以发现测试工作的形式有了较大的变化,外包驻场比例增加4%。外包离岸增加1%,其它占比增加1%,公司自研产品比例下降5%。越来越多的企业选择把项目外包,这也许会成为未来的新趋势。
以上是《软件测试行业现状调查报告》部分内容,
你想了解更多测试行业调研内容,
例如:
常用的数据库top5
常用的自动化测试框架top10
薪资分布
男女比例……
请在后台回复“报告”
对测试行业多一些认知!
戳“阅读原文”一起来充电吧!爱我请给我好看!预览时标签不可点收录于合集#个上一篇下一篇