我们是否需要用于测试和验收(分段)的单独环境

时间:2018-09-05 11:22:28

标签: production-environment acceptance-testing test-environments acceptance

我们将从旧服务器迁移到新服务器,现在问题来了:我们应该保留3台服务器:

  • 测试
  • 接受(也称为分期)
  • 生产

或者我们应该将第一个服务器集中在一起,只获得两个服务器。我们部署的软件不是很复杂,它是小的独立程序,可以按计划的时间间隔移动和处理各种数据文件。

在过去的一年中,我一直在这里工作,我从来没有遇到过真正需要单独的测试和验收环境的情况。通常,在对接收环境进行最终测试之前,已对程序进行了单元测试和集成测试(在单独的构建服务器上)。

但是,在我以前的工作地点,我确实记得缺少附加服务器。我们将在发布之前进行最终测试,但这意味着我们无法测试或展示具有新功能的分支。 在我目前的工作地点,这种情况不太可能发生,因为我们的团队非常小:1个开发人员和2个测试人员。

那么,在什么情况下我们应该有多于一台服务器进行测试和验收? 我在想:

  • 当您仅在服务器上运行全部功能并在本地运行该软件时,该软件将是不可能的或价值有限。
  • 当团队足够大时,不同的人可以处理同一产品的不同版本
  • 当测试占用一台服务器上的所有资源时。

我在此列表中缺少什么吗?

1 个答案:

答案 0 :(得分:1)

首先拥有两种环境的原因是什么?

同时具有两种环境的原因可能是:

  • 您需要保持环境运行与以下版本相同的版本 生产,因此您可以调查/复制生产问题-以及 因此具有测试修补程序的潜在渠道。
  • 也许其中一种环境专用于例如性能测试或其他。
  • 或者您的最终用户需要一个可以接受教育的地方, 同时不影响正在进行的开发和测试。

那是我的10美分。