优化词汇表

生产中的测试

什么是生产测试?

生产中的测试(提示)是一种软件开发实践,其中新的代码更改在实时用户流量而不是在临时环境中进行测试。它是一个发现的测试实践之一 连续交货.

生产软件是发布为真实用户的软件版本。相比之下,开发,暂存或预生产软件正在建造的过程中,尚未使用最终用户。

为什么在生产中测试

从历史上看,公司试图确保他们构建的软件已经过彻底测试了开发,暂存和预生产环境的错误,并在它到达生产中的用户之前。捕获错误早期阻止用户看到错误,增加客户信任和与品牌及其产品的整体满意度。

但是,捕获开发和分期中的所有错误并不容易。工程和QA团队可以花费大量的时间和精力建设单元测试,测试套件和测试自动化系统,试图模拟生产环境,或手动验证 用户流量 使用模拟用户数据和测试用例尝试曝光错误,以便忽略键角案例。最后,许多用户可以在大量时间在开发中进行测试时遇到错误的软件。

在许多情况下,不可能在测试环境中完全模拟现场实际的现实软件。随着现代生产系统和许多可能的边缘案件中的所有依赖,生产测试已成为Devops和软件测试的必要部分。顶级软件公司,如谷歌,Netflix和亚马逊,不断发布新功能,以便他们的流量衡量影响。

生产测试& Feature Flags

advance 特色标志 (A.K.A. 功能切换功能卷展栏)允许工程团队将新软件暴露在实时生产流量的一小部分中,公司可以在他们的一小部分生产流量前面的实验或新功能,以便在实时预期验证其软件工作使用特征标志终止任何未捕获的错误的方式杀死开关或回滚。

通过卷展栏或功能标志在生产中运行测试允许在综合集成测试中占据所有产品数据,依赖性和边缘案例。具有真实世界的数据,在进行性能测试或负载测试时可以特别强大。

功能标志工具还具有允许的额外福利 A / B测试,新功能与先前版本的软件进行比较,以了解哪一个基于生产数据的更好的用户体验。这允许软件工程师不仅可以确保他们的新功能是免费的,而且还使用真实数据来验证变更实际上提高了整体软件体验。

如果您的团队正在寻求在生产中进行测试, 优化推出 提供在企业级平台上建立的无限功能标志和卷展览。