CI :持续性集成
CD:持续性部署
SIT:系统集成测试
UAT:用户验收测试
研发流程的变化,因为用户永远一开始不知道自己想要什么样的东西,导致了软件无法从一而终的进行设计,用户需要能立刻运行的软件和功能。
(图片为借用图片,如觉得侵权请联系删除)
商业性软件交付为快不破,开发运维部署交付,由于商业上的需求,流程发生了很大的变化。
随着 DevOps 的兴起,出现了持续集成,持续交付(CI/CD)和持续部署的新方法, 而传统的软件开发和交付方式在迅速变得过时。过去的敏捷时代里, 大多数公司的软件发布周期是每月、每季度甚至每年;而在现在 DevOps 时代,每周、每天甚至每天多次都是常态。
CI与CD又可以促进软件功能能极快完成集成测试和验收
SIT,英文System Integration Testing的简称,系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为一个组测试。它在单元测试以后和在系统测试之前。集成测试在已经被单元测试检验后进行作为它的输入模式,组织它们在更大的集合,和递送,作为它的输出,集成系统为系统测试做准备。集成测试的目的是校验功能、性能和可靠性要求,配置在主设计项目中。
UAT,英文User Acceptance Test的简写,也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定接收系统,它是一项确定产品能够满足合同或用户所规定需求的测试,这是管理性和防御性控制。
研发模式发生了变化,瀑布模式(需求分析,概要设计,详细设计,单编码,单元测试,集成测试,上线部署)早已过时,无法适应商业软件交付的期望。敏捷(快)-devops(更快)-ci/cd-自动化-智能(飞快)