Help Center/ Well-Architected Framework/ Well-Architected Framework and Practices/ Operational Excellence Pillar/ OPS03 Comprehensive Test and Verification System/ OPS03-02 Performing Integration Testing in Multiple Environments and Mimicking Production with Staging Environments
Updated on 2025-05-22 GMT+08:00

OPS03-02 Performing Integration Testing in Multiple Environments and Mimicking Production with Staging Environments

  • Risk level

    High

  • Key strategies

    While developer testing is cost-effective, it does not verify the production environment configurations or the interactions across services and applications. To overcome these gaps, organizations can establish multiple cloud environments, including test, staging, and production environments. The test environment is ideal for joint commissioning to verify cross-team service interactions in coding, even though its configuration differs from that of the production environment. In contrast, the staging environment mirrors the production setup with identical deployment configurations, security controls, processes, and programs, ensuring that every deployment step, from dependency data verification to configuration and service checks, is executed as expected during the release process. Additionally, every change undergoes an integration testing process that combines functional tests, non-functional tests, and continuous monitoring techniques such as health checks.