TestBird干货分享 国内软件测试现状调查报告一

发布时间:2024-01-14 10:41:17   来源:江南体育官方网站

  此次国内软件测试现状调查 ,共收回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%左右的公司,产品质量不高。

LX-43AC  ComExpress龙芯3A2000主板模块LX-43AC  ComExpress龙芯3A2000主板模块