Spring工程师?调查显示 86% 的 Java 开发人员依赖 Spring 框架

共 1432字,需浏览 3分钟

 ·

2021-04-28 15:48

Diffblue 与 Vanson Bourne 合作,面向 450 位 Java 开发人员进行了一项 15 个问题的调查。本次调查的目标受访者是使用 Spring 和其他框架的 Java 开发人员。受访者中,81% 为男性,19% 为女性;大多数(53%)年龄在 35-44 岁之间。

结果表明,86% 的 Java 软件工程师都依赖 Spring 框架;96% 的 Spring 用户表示,这种工具可以帮助他们成为更好的 Java 开发人员。报告还指出,Spring/Spring Boot 的开发者,往往比非 Spring 用户更重视单元测试;倾向于拥有更高的代码质量和更可维护的代码,并在组织中拥有更好的代码覆盖率。

img

报告指出,Spring 用户花在测试上的时间占比为 25%,而非 Spring 用户花在测试上的时间占比则为 20%。受访者表示,Spring/Spring Boot 的主要好处是节省了他们的时间;其次则是该框架能更好地支持单元测试。

不过,即使花费了大量时间编写和维护测试,仍有 45% 的受访者表示,他们的代码测试覆盖率不到 50%;37%的人表示其覆盖率介于 26% 到 50% 之间;25% 的人报告其覆盖率达到了 76%-100%;只有 6% 的人表示他们的代码覆盖率达到了 100%。在这最后的 6% 中,所有的人都是 Spring 用户。对此,DiffBlue 首席执行官 Mathew Lodge 则表示称,"这正好凸显了单元测试的难度"。

另一方面,在开发人员被要求用“可靠、可维护、可测试、可移植、自动化和现代”这些术语来描述他们组织的代码时。大多数的(51%)受访者将他们的代码描述为可靠;50% 选择了现代,40% 选择了可维护。且尽管受访者表示他们花了四分之一的时间在测试上,但只有 37% 的受访者将他们的代码描述为可测试。而 Spring 用户则最是有可能将他们的代码描述为可维护的一群人。

调查报告还指出,DiffBlue Cover 被 39% 的受访者描述为"非常有用",仅次于 JUnit(44%)和 TestNG(40%);Parasoft 的 JTest 排名第四,占比 38%。DevOps 和网络安全基本上并列组织的首要任务(两者均大于 90%),其次是云计算应用,占 47%。

更多详情可查看:https://www.diffblue.com/Testing/research_papers/2021-spring-framework-user-survey/

< END >

推荐👍 :1049天,100K!简单复盘!

推荐👍 :年薪 40W Java 开发是什么水平?

推荐👍 :Github掘金计划:Github上的一些优质项目搜罗

我是 Guide哥,拥抱开源,喜欢烹饪。Github 接近 10w 点赞的开源项目 JavaGuide 的作者。未来几年,希望持续完善 JavaGuide,争取能够帮助更多学习 Java 的小伙伴!共勉!凎!点击查看我的2020年工作汇报!
原创不易,欢迎点赞分享。咱们下期再会!
浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报