软件测试薪资待遇-软件实施一般薪资待遇
当初就是看到这份由PractiTest发布的STATE OF TESTING Report | 2019 决定发起一个 国内软件测试人员薪水调查 (本调查还在继续)。此份报告上面显示工作2-5年的国内测试人员年薪(含奖金)只有12000美元(相当于人民币 8.28万),远低于亚洲平均水平18000美元(是其2/3的水平,虽然亚洲日本、新加坡、韩国、印度薪水偏高,还有马来西亚、越南、泰国... 会低于我国水平),更不可信的是,远低于东欧/俄罗斯($21000)和非洲($28000),当然更没法和西欧、澳大利亚、美国比。印象里:十年前,中国软件开发人员薪水可能是美国的八分之一,今天应该是1/2~1/3左右。后来看到这份报告统计的样本是1600个数据,全球有224个国家和地区,如果平均到每个国家,不到8个样本软件测试薪资待遇,样本量很小。即使用一半的国家和地区来代表世界(这是必须的,最好超过60%,才被代表),每个国家的样本也不到16个,总不能用南非一个国家来代表非洲吧?这家公司是美国公司,美国/加拿大数据会比较多,这样其它国家的数据会更少,所以问题就出在这里。
发起自己的调查,让我们了解国内软件测试的真实情况,先从 国内软件测试人员薪水调查 开始,截止目前(五天)收到500多份调查问卷,去掉无效数据,大约490份。
参加人员地区分布
从调查初步统计结果看,平均月工资是15435元(RMB)、平均年收入是238264元($34531 美元)(您拉低了平均水平木有?)。预估开发年收入是304910元,测试人员收入相当于同水平/层次的开发人员收入的78.14%。
下面报告各分类统计的初步结果。
1. 按测试工作年限统计的结果
月工资增长接近指数,但从收入看,基本线性增长,9年以上,因为包括更长年限的,所以会明显高一些。第一年试用期偏多,工资明显偏低,奖金比重会占得大些。工作2年,薪水接近翻倍,说明2-3年内IT薪水涨得比较快。
最高一位的月工资是8万、年收入300万,这是真实数据(已核对),但考虑特殊性(这是之前的负责测试时的收入,而他现在不从事测试,剔除了该数据)。调查中,也有多个年收入过百万的,有2-3个达到150万。 收入 3-5年测试人员的收入接近16万人民币($23188),远高于PractiTest发布的结果($12000),也高于印度、亚洲、东欧等平均水平,结果是合理的。
2. 按地区统计的结果
一线城市优势明显,特别是月工资。但从收入看,一线城市和二线城市比较靠近,估计是因为把杭州等城市划入二线城市,杭州有阿里巴巴、华为等,它们奖金/股票收入偏高。从软件行业看,杭州也可以归为一线城市。现在不少一线城市的企业(华为、腾讯等)在二线城市(成都、西安、苏州、武汉等)已建立研发中心。从收入看,一线城市还没有达到三线城市的两倍,但房价会超过三倍以上。在二线、三线城市生活会更美好,哈哈。许多年轻人开始逃离北上广深,回到自己家乡所在的省会城市。
3. 按企业类型统计的结果
按企业类型的统计结果显示差别不大,除了大型互联网企业(如腾讯、阿里、百度等)优势明显。传统的IT企业排在第二,有点出乎意料,可能被华为、中兴等拉高了。印象中,中小型互联网有大量钱烧,薪水比较高,但估计对测试不重视(可能产品经理、开发、运维等薪水很高),所以测试人员的收入居然是最低的,这也有点surprised。
4. 按测试工作岗位统计的结果
从月工资看,测试环境管理排第一,有点出乎意料,估计物以稀为贵软件测试薪资待遇,归为CI(持续集成最近比较热),也靠近运维、DevOps。但收入却是测试设计排第一,超过测试管理(33万)1.6万,虽然不多。据我所知,有的公司是专门有资深的测试人员(可能是测试架构师/测试专家角色)专职于测试设计,包括制定测试策略、测试建模等,这类人员熟悉业务、精通测试分析与设计,这样的人才的确难得。测试管理人员,平均来看,相对年限比较长、级别偏高,收入自然高。 排在第3位是测试工具开发、自动化测试,属于测试工作中软件开发技术含量最高的,也是最近几年大家追捧的,收入自然也高。而绝大多数的测试人员既做分析/设计,也做执行,代表着非技术流的测试工程师的平均水平。最低的,自然是只会做测试执行的,一般是新员工或从事低水平测试外包工作的。这个结果对新人的职业规划也有一些参考价值。