什么是分期环境?
什么是分期环境?
分期(阶段)环境是软件测试生产环境的精确复制品。创建了用于代码测试,构建和更新的阶段环境,以确保在部署应用程序之前在同一生产环境中的质量。
登台环境需要同一硬件,服务器,数据库和缓存配置的副本。分期环境中的所有内容都必须与生产环境中的副本尽可能相似,以确保软件正常工作。
了解登台环境
- 分期环境的重要性
- 分期测试
- 分期环境的限制
- 分期的替代方案
分期环境的重要性
部署软件的步骤包括开发,集成,测试和质量保证(质量保证),分期,制造。查找软件错误对于性能非常重要。在非生产环境中,实验阶段环境的水平类似于实际生产过程,并且可以使用户对使用软件在生产时更有信心。
阶段环境进行测试,以防止生产许多问题,从而导致最终用户的性能差。一旦将应用程序部署到生产环境中,就需要修复的东西更少。
分期测试
烟雾测试(不完整的软件分析,确定程序的最重要功能,但没有详细介绍)和用户接受测试(UAT - 一个软件开发阶段,在该阶段中,可以在分期环境中实现“现实世界中的软件”在“现实世界中”中测试的软件)。烟雾测试测试基本服务功能和UAT是从最终用户的角度完成的。
例如,如果新构建通过开发和集成,则烟雾测试可以确认主要功能仍然正常工作,并且测试UAT可以从用户的角度保证质量。测试是在分期环境中进行的,因为如果存在很大的缺陷并且系统破裂,则生产环境将不必停止工作。
此外,混乱的工程测试(检查分布式计算机系统以确保系统可以承受功能意外中断的过程)也可以在分期环境中执行。混乱工程通过不断尝试攻击代码来增强对系统的信任。混乱工程通常在生产中进行。但是,在生产测试之前,有可能在阶段环境中开始混沌工程。混乱工程可以帮助确定生产系统中软件可能发生的潜在问题。
分期环境可以轻松地在云计算中创建,并在生产环境中部署。这可以帮助自动化连续交付过程(一种软件发布方法,开发团队在短周期中创建和测试代码)。
分期环境的限制
尽管分期环境在系统中提供了额外的质量保证,但它仍然有局限性。即使分期环境复制了生产环境的良好程度,仍然存在无法模仿的场景。例如,如果您想在特定条件下复制高流量来测试应用程序,则可能非常困难或不切实际。
如果分期环境的构建不正确或使用不足,则可能导致更多问题。如果分期和生产环境的配置都不匹配,则从复制测试中收集的数据将不准确。未识别的缺陷可能会引入生产环境中。例如,代码必须以相同的方式存储在阶段环境和生产环境中。如果不能保证,则检查延迟(延迟)的结果可能会有所不同。
在有限时间内在分期环境中进行测试可能会引起其他问题。诸如数据损坏或内存泄漏之类的问题需要更多时间来显示。
分期的替代方案
一些公司选择完全跳过登台阶段。可以从生产环境中获取大量数据,包括无法通过分期获得的信息,例如流量量。如果您使用生产环境中的数据来创建和维护更改,则可以节省与复制,管理和从分期环境中收集数据相比的时间。
在生产环境中工作总是更快。登台环境具有更多的维护要求,因为定期创建新的构建和错误修复程序,并且必须在先前的阶段中完成,然后在生产中应用。但是,选择跳过登台阶段意味着系统的可靠性较低,并且很可能将主要问题带入生产环境。
你应该阅读
可能有兴趣
- 了解狗狗搜索引擎
Dogpile是一种元数据搜索引擎,从许多搜索引擎和其他目录中接收到结果,然后将结果显示给用户。
- 什么是vpncmgr.exe?
vpncmgr.exe是柔软的VPN的一部分,由日本杜斯库巴大学的VPN Project开发。
- 三星的安全文件夹功能是什么?
如果您使用的是三星手机,您是否知道允许您将文件保密的安全文件夹功能?
- 什么是聋哑人?
以下文章将解释凭证倾销的工作方式以及如何保护自己免受此攻击。
- 什么是lsass.exe,它如何影响您的计算机?
LSASS.EXE文件永久放置在WindowsSystem32文件夹中,用于执行安全策略,这意味着它与更改密码和验证登录名相关的内容。
- 什么是MQA(主质量认证)?
MQA代表主质量认证,但这到底是什么?