《2021年国内软件质量调查报告》发布,为国内软件质量呐喊
原创- 2022-03-02 09:31:21
- 1918
2022年1月,“软件质量报道” 公众号发布《2021年国内软件质量调查报告》。本次调查数据共搜集1356份有效答卷,收集各行各业的软件质量人员对现状的反馈,反映了从需求质量、设计质量、代码质量、测试质量到上线后质量,贯穿整个生命周期的2021年软件质量状况。
参与调查的企业以互联网为主,其次为信息和通信、金融和保险、航空航天和国防等行业,企业规模分布均匀。团队规模更加小型化,更加敏捷——1-9 人的小团队比去年增加了 7%。交付周期不超过 2 个月的团队占到 65%,符合敏捷开发的交付周期。
报告展现出的2021年软件质量状况相对来说并不乐观。
软件质量整体状况的部分显示,2021年的软件整体质量并不乐观,17.5%的产品发生过线上严重崩溃事件。最严重的质量问题还是“需求变更频繁”,高达 51.8%。
质量文化依然比较落后,例如当产品发布时,如果质量和进度有冲突,只有 28.5%团队优先考虑质量,而绝大多数的团队则优先考虑进度。
质量管理组织不到位,软件测试虽然是质量保证的重要手段,但软件测试部门不是质量管理部门,而要做好质量管理,需要在公司层次建立自上而下的 SQA(软件质量保证)部门。但公司里有 SQA 部门的比例较去年下降了 4%,质量管理组织上更加不到位。
需求质量有明显改善,超过 60%的团队有明确的需求规范,而且有集体的会议评审。需求质量的问题集中于“需求文档描述模糊、细化不够”和“需求变更频繁”。
设计质量有所改善;代码质量相对比较稳定,也有更多从业人员开始关注代码质量的度量;从测试质量上来看,大约 1/5 的企业测试工作没有做好。
在“各个团队现在使用哪些工具组合构建质量门禁”这一项中,除了Jenkins、SonarQube等持续集成、代码质量检测工具,禅道也作为“小众工具”占有一席之地。实际上,禅道除了作为项目管理工具为从业人员熟知,除了可以解决需求变更、需求评审等问题,参与调查的从业人员给出的“强大的软件技术支撑”“提升 DevOps 的自动化水平”等措施,也可以配合自研的开源自动化测试框架ZTF和通用数据生成器ZenData来完成。
禅道对DevOps的支持,包括Git、GitLab、Subversion版本系统集成,Jenkins构建任务触发以及ZTF自动化测试调度几个方面。通过禅道自研的ZTF自动化测试工具,可很好地驱动8种单元测试框架、5种自动化测试框架来执行测试,并把最终结果回传给禅道,进行统一的报告展示。
禅道还可提供强大的测试管理,自研的开源的自动化测试框架ZTF和通用数据生成器ZenData,加上禅道项目管理软件,构成专业的自动化测试解决方案,可以帮助用户实现规模化自动化测试,提升测试效率。
禅道,助力软件质量更上一层楼!