国内软件测试现状调查报告(一)

  • 格式:docx
  • 大小:14.27 KB
  • 文档页数:4

国内软件测试现状调查报告(一)
一周前开始进行国内软件测试现状调查,共收回750份有效问卷,参与人员分布比较广,绝大多数的省、市、自治区都参与了,
包括香港、台湾地区,还有8位在国外的华人参与了,只缺甘肃、
宁夏、西藏等几个地方,涉及城市近百个,例如陕西,除了西安,
还有四个地级城市参与。

这样一个样本数据,基本能反映国内软件
测试现状。

本次侧重分析测试人员分布、开发测试比例、敏捷测试
及其实践、对测试人员技能和质量的满意程度等内容。

自动化测试
留在下一期报告重点分析。

北京占了近四分之一(24%),北上广超过一半(56.14%),而
深圳远远超过广州。

同是自辖市,天津、重庆与北京、上海的距离
很大。

在软件研发领域,天津、重庆明显落后于成都、杭州、西安,甚至可能落后于福州、厦门、合肥。

整个浙江省的IT完全靠杭州,杭州有阿里、网易、华为…等大
公司的研发中心,杭州在浙江的IT优势非常明显,如同感觉浙江只有一所大学——在杭州的浙江大学,也如同成都,整个四川的IT也完全靠成都,甚至整个四川的经济也完全靠成都,四川民间有这样
的说法,四川是成都的四川。

从这些数据看,IT分布很集中。

IT也代表着城市现代化的程度,软件更为关键,因为世界未来的发展趋势——软件定义世界。

从参与的企业看,新型互联网企业占了43%,快接近一半,这类
公司比较多,但一般来说,测试人员相对比较少,代表着积极的精神,可能更积极参与调查活动。

纯软件开发企业相对比较少,低于
传统IT企业(这里面包括CT企业,IT和CT也正在融合)
从事软件研发年限看,形成倒三角,不是年轻人多,而是工作年限10年以上的人最多,也许和我结交的人有关系?还是说明软件测
试已趋向成熟,现在招的测试人员越来越少?
有SQA部门、测试部门和两部门都有的公司占到86.8%,这有点
出乎意料。

不仅专职的测试人员还大量存在,而且SQA部门、测试
部门在大多数公司还有,测试部门也占到80%(52.67+27.6)。


发与测试的融合不是那么容易的,测试部门对大多数公司还是不可少。

有专职测试人员的公司,上次剧透:国内软件测试现状调查的
结果是94.81%,这次94.4%,数据基本稳定。

虽然参与填写问卷的
人绝大多数是测试人员75%,特定查了填写“技术管理、项目管理、程序员”这些人的填写结果,保留测试岗的公司/团队的范围也处在85%~94%,所以94%绝对值存在一些误差,正常值处在90%左右,这说明大多数公司(80%以上)还保留了专职的测试人员。

有一半以上(55.29%)公司的测试人员少于50个人,而51-200人也有不少,非测试工程师选的测试部门、专职测试人员比例占到20%,而1000人以上也有10%以上,主要来源于传统的IT/CT企业和软件开发企业。

除了华为、中兴、工商银行等之外,还有哪几家公司呢?现在华为公司的测试人员差不多是全球最多的,超过10000人。

从团队内开发人员与测试人员的比例来看,三分之一在6:1或更高。

但第二名的不是5:1、4:1,而是3:1,所以从单个比例看,3:1是最多的,从侧面是否可以理解为3:1是最合适呢?也不是,因为不同的产品、不同的领域,其合适的比例是不一样的,关键领域的、面向企业级产品对质量要求相对高,这个比例就相对低。

只是当你没有参考数据时,可以采用3:1。

1:1的4%会是什么企业?航空航天这类企业?实际也不完全,各类企业都有。

实施敏捷的公司也仅仅超过一半一点点(51.2%),还有近49%的公司没有搞敏捷。

之前,我乐观地猜测80%以上,还有较大的距离。

在这一半的公司内,差不多又有一半的公司实施敏捷2-3年,有超过四分之一的公司仅仅实施才一年。

实施敏捷多年的公司还比较少。

未来敏捷开发和测试的咨询、培训活动的空间还比较大。

敏捷的实践很多,最可取的要属“持续集成”,其次就是ATDD
和DevOps,ATDD/BDD是比较好的实践,而“结对编程”最不可取,例如华为坚决不搞“结对编程”,但也有10%的公司(团队)有这
样的实践。

代码层次TDD(UTDD),不符合大多数开发人员的习惯,实施有较大的困难,但也有接近20%的公司/团队在实施,超过我的
预期,原来估计只有5~10%。

产品质量,对大多数公司(28.89+31.67=60.56%),还是比较高的,漏掉的缺陷低于5%。

也有15%左右的公司,产品质量不高。

对自己团队技能、研发的产品质量满意符合正态分布
(待续)。