sunsili 发表于 2024-1-10 18:54:19

开发计划、测试验证,软件上线没这么简单

开发计划、测试验证,软件上线没这么简单

在软件开发中,将代码部署到生产环境是一个复杂的过程,需要严格的流程和多个步骤。图表展示了这个典型的工作流程,让我们来一起了解它。

步骤1:需求定义
整个过程始于产品负责人根据需求创建用户故事。

步骤2:开发计划
开发团队从待办列表中挑选用户故事,将它们纳入为期两周的开发周期。

步骤3:代码提交
开发人员将源代码提交到代码仓库Git中。

步骤4:构建和测试
Jenkins触发构建过程。源代码必须通过单元测试、代码覆盖率阈值以及SonarQube中的验证门槛。

步骤5:部署到开发环境
一旦构建成功,构建文件存储在Artifactory中,然后部署到开发环境。

步骤6:多个开发团队
通常,多个开发团队可能在不同的功能上工作。这些功能需要独立测试,因此它们被部署到QA1和QA2环境中。

步骤7:质量保证
质量保证团队接管新的QA环境,进行质量测试、回归测试和性能测试。

步骤8:用户验收测试
如果UAT测试成功,构建将成为发布候选版本,并将按计划部署到生产环境。

步骤9:生产监控
生产环境由SRE(Site Reliability Engineering)团队负责监控和维护。

这是一个典型的部署流程,每个步骤都有其重要性,以确保代码的质量和稳定性。了解这一流程将有助于初学者更好地理解软件开发的实际工作方式。
页: [1]
查看完整版本: 开发计划、测试验证,软件上线没这么简单