21

据我了解,登台服务器的(合法)目的是测试部署过程,而不是代码的接受度或功能。但是,我几乎从来没有找到有这种理解的人,最常见的替代方案是登台服务器是 UAT 服务器的同义词。谷歌搜索答案,我发现暂存服务器定义为

  • UAT 服务器
  • 质量检查服务器
  • 集成服务器
  • 内容服务器

我发现的最糟糕的定义很可能是在维基百科上,由于那里内容的短暂性,我将在这里引用它,而且阅读这个问题的人可能会修复维基百科并使我给它的任何链接变成一个反例而不是我正在谈论的例子:

登台站点,在网站设计中,是一个用于在其投入生产之前组装、测试和审查其新版本的网站。此阶段紧随开发阶段之后。软件生命周期的暂存阶段通常在反映生产环境中使用的硬件的硬件上进行测试。暂存站点通常与开发站点不同,并提供与开发或生产环境分开的 QA 区域。

通常在将更新版本的软件部署到生产环境之前,更新已经在暂存环境中进行了测试。登台服务器将类似于客户端可以进行用户验收测试活动的生产环境。在将系统部署到实时服务器(即生产环境)之前,应通过暂存服务器/站点的测试。

事实上,(据我所知)正确使用该术语的唯一例子是 StackOverflow。比如这个问题的主要答案,还有这个答案

我想向我的同事证明(在那些知道的人中)分期与 UAT 和 QA 等不同。是否有一些规范的定义,例如在首次定义该术语的书中?显然,我发现的所有这些二手资料似乎都是常用用法的反映,但我认为常用用法主要是由那些更热衷于抛出流行语而不是仔细区分和精确使用单词的人塑造的。

4

1 回答 1

13

这本关于持续交付的书已成为该主题的事实上的规范文本。这与您对分期的理解一致。

暂存环境是与生产环境相同的测试环境(第 110 页)

它们确实意味着对部署过程的测试,因为书中有一个图 10.1,在 QA 和客户签字之后和运营签字之前进行登台。

于 2012-10-30T07:23:33.473 回答