据我了解,QA 服务器是一个测试服务器……我想知道 QA 代表什么以及与暂存/预生产服务器有什么区别。
谢谢你的时间!
我只能回答一半的问题。QA 代表质量保证。可能 QA 服务器适用于测试,测量软件/硬件的质量。可能单元测试/回归测试旨在在此服务器上运行。
所谓的登台/预生产服务器,可能是一个运行生产代码的系统,用于定期使用软件/硬件。
我知道这是一篇旧帖子,但我在搜索时发现了这个,所以我想我会添加一些我自己的知识,以防其他人来到这里想要更多信息。
米歇尔大部分是对的,但如果可以的话,我想纠正一些事情。首先,QA 服务器通常是指处理 QA 流程的机器,并运行有助于创建可以测试不同代码分支的环境的软件,作为 QA 流程的一部分。这可以从切换环境和签出分支,到重建与生产环境匹配的整台机器并将代码部署到它们。QA Server 的基本原理是帮助创建用于测试的 QA 环境。
暂存/预生产环境通常是指一个或多个与代码将部署到的生产环境尽可能匹配的环境。同样,这可以像安装了与生产机器版本相匹配的软件安装的机器一样简单,也可以是一个小型 Web 服务器场,其中多台机器和数据库以匹配生产环境的方式连接在一起。再次,目标是拥有一个与生产相匹配但不是生产的地方,同样,为了测试和质量保证的目的。
我希望这对仍然不确定原始问题的回答的人有所帮助。
暂存/生产环境之间不存在如此明显的区别。QA Server 环境是一个平台,其中部署应用程序用于测试目的,执行功能、安全和性能测试用例。
暂存是部署应用程序的环境(再次用于测试目的),但它坚持认为它在操作系统和规范方面尽可能与生产环境匹配。