谷动谷力

 找回密码
 立即注册
查看: 661|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
发表于 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)团队负责监控和维护。

这是一个典型的部署流程,每个步骤都有其重要性,以确保代码的质量和稳定性。了解这一流程将有助于初学者更好地理解软件开发的实际工作方式。

+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-3 00:16 , Processed in 0.080327 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表