一个月前,由TesterHome社区发起,软件质量报道、腾讯WeTest、IDO老徐等公众号支持的《软件测试行业问卷调查》发布,之后有2100多人参加了此次活动。经过近1个月的数据收集与分析,从而形成一个初步的调查报告。希望报告对大家的明年软件测试或软件质量工作规划有帮助,不足之处,也请大家多多指正。
我们尊重调查结果,主要从统计意义角度看,这是有意义的。不看个别数据,也发现个别数据有问题。数据有时也会颠覆我们的认知,例如许多人感觉从事测试的女生比男生多,其实不是,多只是相对开发人员,是很明显的,但学习软件工程的,女生还是偏少,许多学校只有10%左右。但可能女生都集中到测试领域,所以在测试领域女生占比还是很高的,达到36%,而且相比去年增加了8%。从实际工作人数看,不会改变这么多,说明有更多的女生参加了本次调查。
1. 薪资变化喜忧参半
大家首先关心的是不是薪资?记得当年我做了几次调查,有关薪资调查的报告(头条:国内软件测试人员薪水初步报告)最受关注,那这次调查,其薪水情况如何呢?不妨先看看调查结果:
从中可以看出多数(将近80%)测试工程师的月薪在5K~20K之间,20%的人月薪超过20K,其中1.7%的人月薪超过40K,即年薪达到50万或更高。这部分数据正好和“测试总监及更高职位”的数据相匹配,说明高薪还是来自测试高级管理岗位。
而从2019涨薪的情况看,不够乐观,接近四分之一的同学没有涨薪甚至降薪。不过,超过40%的同学涨薪超过10%,其中8%涨薪30%以上,这部分人属于绩效优秀者,还是什么原因(如转正、跳槽)呢?
2. 测试人员向二线城市转移
去年一线城市的测试同学所占比重高达67.2%,今年降了5%,而三线城市也降了1%,而二线城市增加了6.8%。一线城市的生活成本太高,特别房价太高,一般的测试工程师难以承受,企业(包括银行)有意将一些测试中心设置在二线城市,这样做还是比较明智的。
3. 业务测试始终是根本,不对吗?
从测试岗位看,相比2018年,2019年自动化测试工程师、测试开发各自降低了2%,所以也不是大家感觉测试开发越来越多,因为公司清楚:一切工作为了业务,业务测试还是最重要的,工具只是手段,而且现在有大量的开源框架、开源工具可以用。
4. 测试的危机感是不是更严重?更多的研究生正在加入软件测试?年龄分布基本符合正态分布,26~30岁是主力军,还有26.9%的测试同学只有1~3年的测试工作经验。但还有8%的测试同学超过35岁,他们基本在管理岗位,也有少数同学还只是普通的工程师,这些人会不会有严重的危机感?年龄分布和去年没有明显变化,如果说有变化,那就是“超过35岁”的比例增加了2.8%,毕竟大家都长了一岁。从工作年限分布看,超过十年的,2019年也比2018年高2%,相互印证了这一点。
工作年限分布不符合正态分布,占比最大的是工作1~3年,接近44%,说明测试行业还是不错的,吸引了大量年轻人加入。10年以上的,也占了10%,这些人中,很大一部分人超过35岁,但有2.8%的同学工作了十年,年龄还没有超过35岁,这部分同学估计大学一毕业就进入测试行业。从学历看,也印证了这点,90%同学是大专、本科专业。目前从事测试的研究生还非常少,不到10%,但相比去年增加了近3%。估计未来,会有更多的研究生进入测试行业,因为研究生毕业人数越来越多,今年就有几百万考研大军。
5. 如何进入测试行业的?培训机构推波助澜?再看如何进入测试行业的?一毕业就选择测试工作的,超过57%,也超出我的想象。我之前在我所教的班级中做过调查,只有2~3%的同学会选择做测试。当然,不同的学校差异也比较大。目前,直接从本科就进入测试行业的,这部分同学很少来自985学校的,这和十多年前是不一样的(测试与开发,相爱又相杀)。是不是有一大部分毕业生在大四期间参加了社会培训,然后再进入测试行业?而直接通过培训机构进入测试的占到12.5%,最值得研究的是从其它互联网岗位转到测试的15%的人员,究竟从哪些岗位转过来的?为什么转过来?还需要进一步调研分析。
和去年比较,从互联网行业其它岗位转到测试行业的比例降低了4%,而通过培训机构、非IT行业转岗的分布增加了3%、1%,这能否说明培训机构对“进入测试行业”有推波助澜的作用?
6. 存在即合理?再看测试:开发比,其实没有多大意义。因为不同的团队、不同的产品、不同的行业差别是挺大的,即使是统计意义上的平均值也不能说明什么。从结果看,低于1:10的居然占了10.5% (2018年为11%),这些团队比Google还厉害,还是非常不靠谱?后者的可能性偏大。因为后面有数据证明,开发的代码质量低,没法和Google比。1: (3~5) 占了46.8%(2018年是42%),增加了5% ,说明这是常态?1: (3~5)是一个相对合理的比例,right?不足1:3的占了19%(2018年是22%),降了3%,说明测试占比高的团队适当减少了测试人员,增加了开发人员,right?1: (6~10) 也降了1%,比例过低、不合理,往1: (3~5) 靠,right?
(待续,敬请继续关注,并留言提出您的看法)
参考:
- https://testerhome.com/topics/18175
- 国内软件测试现状调查分析报告(四)
- 敏捷测试现状调查初步报告 (三)
- 软件测试技术应用现状调查报告(四)
- 头条:国内软件测试人员薪水初步报告