Diffblue与VansonBourne合作对450名Java开发人员进行了一项包含15个问题的调查。本次调查的目标受访者是使用Spring和其他框架的Java开发人员。在受访者中,男性占81%,女性占19%;大多数(53%)年龄在35-44岁之间。结果显示,86%的Java软件工程师依赖Spring框架;96%的Spring用户表示这个工具帮助他们成为更好的Java开发人员。该报告还指出,与非Spring用户相比,Spring/SpringBoot开发人员倾向于更加重视单元测试;往往具有更高的代码质量和更可维护的代码,并且在组织中具有更好的代码覆盖率。根据报告,Spring用户将25%的时间用于测试,而非Spring用户将20%的时间用于测试。受访者表示,Spring/SpringBoot的主要好处是节省了时间;第二个是框架更好地支持单元测试。尽管如此,即使在花费大量时间编写和维护测试之后,仍有45%的受访者表示他们的代码的测试覆盖率低于50%;37%表示他们的覆盖率在26%到50%之间;25%表示覆盖率为76%-100%;只有6%报告了100%的代码覆盖率。在这最后的6%中,他们都是Spring用户。对此,DiffBlueCEOMathewLodge表示,“这恰恰凸显了单元测试的难度。”另一方面,当开发人员被要求用“可靠、可维护、可测试、可移植、自动化和现代”来描述他们组织的代码时。大多数(51%)的受访者认为他们的代码是可靠的;50%选择现代,40%选择可维护。尽管受访者表示他们将四分之一的时间用于测试,但只有37%的人将他们的代码描述为可测试的。Spring用户是最有可能将他们的代码描述为可维护的群体。调查报告还指出,DiffBlueCover被39%的受访者描述为“非常有用”,仅次于JUnit(44%)和TestNG(40%);Parasoft的JTest排名第四,占比38%。DevOps和网络安全基本上并列为组织的首要任务(均超过90%),其次是云计算应用程序,占47%。更多详情请参考本文,转自OSCHINA本文标题:调查:86%的Java开发者依赖Spring框架
