近期,我们发布了首版《JetBrains Qodana 软件质量状况报告》,其中回顾了 2024 年的重要发现。我们决定进行这项研究,旨在更深入地了解当今交付高质量软件的最佳做法,以及不同规模和成熟度水平的公司如何确定其产品何时可付诸生产。
为此,我们调查了 808 位软件开发者、QA 工程师以及其他技术专业人员,以记录来自软件开发社区各个环节的真实反馈。这项调查收获了意想不到的发现,所有内容均在这份包含 26 个部分的综合报告中进行了阐述。
内容浅窥
报告展示了随着产品从发布到成熟,代码质量方面的强度变化,我们可以看到质量门使用率、测试优先级的显著提升,以及
自动化质量门的使用率从开发阶段的 27% 上升到发布后的 40%。
开发团队规模越大,自动化测试就越受重视。
即使在全公司已就实施代码质量措施达成共识的情况下,仍有 52% 的参与者表示他们曾面临技术挑战、45% 的参与者表示曾面临组织和流程挑战。

受访者在软件质量保障中最常用的代码质量检查项及其使用比例(所有使用的检查、强制性检查):所有现有代码的单元测试通过(78%、74%)、所有新编写或更新的代码的单元测试通过(74%、65%)、所有集成和/或API测试通过(68%、58%)
从引用的回应来看,改进质量流程方面存在着有目共睹的争论,而且这方面的争论充分体现了软件开发随着产品可靠性和性能的提高而演变的方式以及更多信息。
阅读完整报告以了解上述和其他详细信息,以及:
最佳和最差做法:
软件质量做法管理方式的快照,以及影响软件发布期间决策制定的关键因素。
基于不同产品成熟度和公司发展状况的特定观点:
有关项目阶段和公司规模如何影响代码质量管理方式的深入洞察。
质量投资趋势:
有关公司何时以及为何选择在质量方面加大投资的分析。
挑战和解决方案:
了解发布和质量保证流程中的常见障碍,以及一些克服这些障碍的非常规策略。

受访者中评分最高的软件质量实践前三名分别为:自动构建和部署(90%)、自动化测试(90%)、合并请求的自动化质量门(80%)
抢先阅读
软件质量洞察和团队实践
《软件质量状况报告》所含信息在当今代码质量发展状况,以及改进团队当前技术栈和工作流以获得全新成果的具体方式方面,为您提供了实用的洞察。请点击下方按钮访问。
本博文英文原作者:Kerry Beetge

Qodana 相关阅读

⏬ 戳「阅读原文」了解更多信息
本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。