开发/测试/生产环境的概念与区别,你都了解吗?

2024-11-18
来源:网络整理

上周,有朋友问我开发/测试/生产环境的概念。今天就来总结一下吧~

1、开发环境

开发环境是专门供程序员编写代码的环境。它通常是他们自己的本地计算机或远程云服务器。

这个阶段,程序员会根据需求单和设计稿编写代码,以及前后端联调。联调完成且没有问题后,将代码部署到“测试环境”。

继续阅读~

2、测试环境

测试环境一般是产品经理和测试学员测试功能使用的环境。

首先,开发需要将本地编写的代码“部署”到测试服务器上,然后准备一个测试域名。为了数据安全,这个测试域名一般可以从公司的“内网”访问。

最后提供测试域名供产品和测试同学访问。

产品和测试同学验证没有问题后,将代码发布到生产环境。

3、生产环境

测试开发程序环境小结怎么写_小程序开发测试环境_测试开发教程

生产环境是正式暴露给外界、供客户使用的环境。

开发人员将测试后的代码“部署”到生产服务器后,就准备了一个生产域名,供外部用户通过生产域名访问。

为了数据隔离和安全,数据库也会分为这三种环境,不同的环境对应不同的数据库。

细心的同学可能会发现,有的公司会额外多一个环境,就是“预发布环境”。

预发布环境的配置、代码、数据库与生产环境完全相同。不同的是预发布环境有自己独立的域名。

由于以下原因,可能需要“预发布环境”:

1. 需要一个生产数据库来测试这个新功能。

2、测试要求非常严格。在发布到生产环境之前,需要模拟生产环境的所有配置。完整走一遍然后发布到生产环境比较安全。

- - 结尾 - -

分享