沙箱和暂存环境有什么区别?

Moh*_*aki 7 testing sandbox staging

如果暂存环境是测试人员测试的隔离环境,而沙箱是测试的隔离环境,那么这些区别是什么?其实我找不到任何有用和明确的信息。

Jam*_*son 12

好问题。鉴于您提供的背景,它们看起来相同。这是事实,因为它们都与生产环境隔离。它们不应包含生产数据。等等。然而,它们之间存在许多差异,特别是在它们的使用方式上。

  1. 暂存环境

一个好的临时环境将是生产系统的紧密副本(较少的数据)。它用于在投入生产之前测试升级和补丁。这意味着它应该是一个受控环境,负责生产部署的工程师可以在其中测试部署说明。

临时环境中的访问限制应尽可能接近生产环境。IE 部署由负责部署的工程师负责。没有 root(或开发人员的特权访问)。

  1. 沙盒环境

顾名思义,这通常是工程团队的游乐场。与临时环境相比,它的限制更少,因为它旨在让工程师能够轻松快速地进行尝试。随着工程师尝试不同版本的产品、依赖项、插件等,沙箱环境可能会远离生产环境。

访问沙箱环境通常允许对从事项目的任何工程师(开发人员、QA 等)进行特权访问,以便轻松/快速部署和调试。