REL12-BP03 测试功能需求 - AWS Well-Architected 框架

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

REL12-BP03 测试功能需求

使用单元测试和集成测试等技术来验证所需功能。

如果这些测试作为构建和部署措施的一部分自动运行,则您可以获得最佳的结果。例如 AWS CodePipeline,使用开发人员将更改提交到源存储库,源存储库 CodePipeline 会自动检测更改。执行更改,然后加以测试。测试完成后,将生成的代码部署到暂存服务器进行测试。在登台服务器上, CodePipeline 运行更多测试,例如集成测试或负载测试。成功完成这些测试后,将经过测试和批准的代码 CodePipeline部署到生产实例。

此外,过去的经验告诉我们,可运行与模拟客户行为的合成事务测试(又被称作金丝雀测试,但不要和金丝雀部署相混淆)是最重要的测试流程之一。从不同的远程位置针对工作负载端点持续地运行此类测试。Amaz CloudWatch on Synthetics 允许您创建加那利群岛来监控您的终端节点,以及. APIs

在未建立这种最佳实践的情况下暴露的风险等级:

实施指导

资源

相关文档: