此文转发自《软件质量报道》,略作修改
此次国内软件测试现状调查,共收回份有效问卷,参与人员分布比较广,绝大多数的省、市、自治区都参与了,包括香港、台湾地区,还有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-人也有不少,非测试工程师选的测试部门、专职测试人员比例占到20%,而人以上也有10%以上,主要来源于传统的IT/CT企业和软件开发企业。除了华为、中兴、工商银行等之外,还有哪几家公司呢?现在华为公司的测试人员差不多是全球最多的,超过0人。
从团队内开发人员与测试人员的比例来看,三分之一在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%左右的公司,产品质量不高。
对自己团队技能、研发的产品质量满意符合正态分布。
往期测试干货内容
“测试经验说”系列之如何制定合适的测试策略?(下)
“测试经验说”系列之如何制定合适的测试策略?(上)
“测试经验说”系列之开篇:入门易做好难
漫谈金融App自动化测试的坑
你的手游为何火不起来?可能有这些原因
开源技术推荐:安全测试框架MobSF
合格的测试计划是怎样诞生的?
云端App自动化测试系列一:如何做投资回报率高的自动化测试
云端App自动化测试系列二:全新Quail平台大揭秘
云端App自动化测试之三:Quail平台使用流程
全球首发
上半年手游测试白皮书
开源技术推荐:安全测试框架AndroBugsFramework
转载请注明:http://www.0431gb208.com/sjszjzl/3649.html