zoukankan      html  css  js  c++  java
  • 开发环境、测试环境、预发布环境、生产环境的区别

    一个软件产品从开发到用户使用都涉及哪些环境?
    开发环境、测试环境、回归环境、预发布环境、生产环境。

    下面说说我个人对这些环境的理解:

    1、开发环境

    顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。

    2、测试环境

    也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,需要发版更新测试环境来回归bug。

    3、回归环境

    回归bug的环境,其实就是我们的测试环境,在测试环境上测试、回归验证bug。

    4、预发布环境

    测试环境到生产环境的过渡。测试环境可能会受到一些限制,一些流程或者数据没有测试到,就可以在预发布环境进行验证,从而保证产品上线质量。

    预发布环境和生产环境区别:
    1)预发环境中新功能为最新代码,其他功能代码和生产环境一致。
    2)预发环境和生产环境的访问域名不同。

    注意事项:
    1)预发布环境一般会连接生产环境的数据库,测试时要注意,以免产生脏数据,影响生产环境的使用。

    5、生产环境

    即线上环境,用户使用的环境。由特定人员来维护,一般人没有权限去修改。

    另外,还有个灰度发布,发生在预发布环境之后,生产环境之前。
    生产环境一般会部署在多台机器上,以防某台机器出现故障,这样其他机器可以继续运行,不影响用户使用。灰度发布会发布到其中的几台机器上,验证新功能是否正常。如果失败,只需回滚这几台机器即可。


    转自:https://www.jianshu.com/p/ba20b064fd25

    一个软件产品从开发到用户使用都涉及哪些环境?
    开发环境、测试环境、回归环境、预发布环境、生产环境。

    下面说说我个人对这些环境的理解:

    1、开发环境

    顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。

    2、测试环境

    也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,需要发版更新测试环境来回归bug。

    3、回归环境

    回归bug的环境,其实就是我们的测试环境,在测试环境上测试、回归验证bug。

    4、预发布环境

    测试环境到生产环境的过渡。测试环境可能会受到一些限制,一些流程或者数据没有测试到,就可以在预发布环境进行验证,从而保证产品上线质量。

    预发布环境和生产环境区别:
    1)预发环境中新功能为最新代码,其他功能代码和生产环境一致。
    2)预发环境和生产环境的访问域名不同。

    注意事项:
    1)预发布环境一般会连接生产环境的数据库,测试时要注意,以免产生脏数据,影响生产环境的使用。

    5、生产环境

    即线上环境,用户使用的环境。由特定人员来维护,一般人没有权限去修改。

    另外,还有个灰度发布,发生在预发布环境之后,生产环境之前。
    生产环境一般会部署在多台机器上,以防某台机器出现故障,这样其他机器可以继续运行,不影响用户使用。灰度发布会发布到其中的几台机器上,验证新功能是否正常。如果失败,只需回滚这几台机器即可。



    作者:MissTomatoo
    链接:https://www.jianshu.com/p/ba20b064fd25
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    charindex使用一个异常记录思考
    真的有命运吗?
    《职道》序言:走向成功从职场细节开始
    迷人的笑容
    导致sql ce数据上传(采用push方法)不成功常见问题
    转篇文章,扫扫盲 《主流数据仓库产品对比分析》
    (转贴)JIRA安装和破解,随便看看吧
    Eclipse快捷键大全(转贴)
    没事在中移动MM商场做了2个应用,分别是运动专家和趣味闹钟
    免费实用微软系统工具集推荐(转)
  • 原文地址:https://www.cnblogs.com/itplay/p/11024837.html
Copyright © 2011-2022 走看看