盛兴彩票网-DevOps开发是软件开发人员的负担

DevOps软件开发方法意味着软件开发人员必须在他们编写的盛兴彩票单元测试和他们提供的测试代码覆盖面上更加勤奋。随着,测试不再是开发人员只是口头上说服软件开发的一个方面。包含一组匆忙编写的单元测试的项目文件夹的功能不及通过软件开发审计的目的不够。

当然,在测试中勤奋的写作是一种期望,因此开发人员不能抱怨严格要求做好自己的工作。但是,当使用CI和CD时,快速修复和快速补丁会跳过测试阶段,因为任何未经测试的程序化测试都会进入生产阶段,失败会直接指向未完全测试其软件的开发人员。单元测试必须经过深思熟虑,系统性和广泛性。成功的可以,因为组装的负担并不完全落在他们肩上。在连续交付空间内开发的工具令人印象深刻。CI工具本身可以嵌入到各种其他工具中,以帮助在整个软件开发生命周期中移动代码。CI服务器可以读取Maven POM文件以下载所需的库并调用Gradle脚本来执行构建。更重要的是,持续交付管道将挂钩各种验证工具,以运行测试套件。Jenkins和Hudson 占据主导地位虽然有很多竞争对手,盛兴彩票包括Concourse CI,它们在可扩展性和CI和CD管道的简单定义方面都有所提高。

可以调用诸如JUnit和Mockito等开源工具来运行单元测试和模拟。诸如SonarCube或HP的Fortify等静态代码分析器将检查代码并标记并评估潜在错误,漏洞和一般代码异味的严重程度DBUnit和H2经常被用来存储数据库,并允许在独立环境中进行集成测试。可以使用LoadRunner或Apache Jmeter来确保新版本可以处理峰值负载,而性能扫描工具(如XRebel)的结果可以确保没有任何需要解决的突出性能问题。当每个测试周期提供具有合格等级的连续交付管道时,新代码将被转移到生产中。

但是,通过取消所有手动检查,并期望每个红旗都被编入系统的测试所触发,那些采用基于DevOps的软件开发方法的组织将为他们的软件开发人员提供更多的责任不仅要让他们对他们编写的代码负责,还要负责所有存在的检查点,以确保只有无缺陷代码投入生产。这是一个沉重的负担,盛兴彩票更不用说对于从未在真正基于DevOps的环境中工作过的开发人员来说这是一个新的负担。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.gdjxjy.com.cn/a/shengxingcaipiaowang/174.html