Preproduction Deploys: Cloud-Native Integration Testing

10/16/2021
by   Jeremy J. Carroll, et al.
0

The microservice architecture for cloud-based systems is extended to not only require each loosely coupled component to be independently deployable, but also to provide independent routing for each component. This supports canary deployments, green/blue deployments and roll-back. Both ad hoc and system integration test traffic can be directed to components before they are released to production traffic. Front-end code is included in this architecture by using server-side rendering of JS bundles. Environments for integration testing are created with preproduction deploys side by side with production deploys using appropriate levels of isolation. After a successful integration test run, preproduction components are known to work with production precisely as it is. For isolation, test traffic uses staging databases that are copied daily from the production databases, omitting sensitive data. Safety and security concerns are dealt with in a targeted fashion, not monolithically. This architecture scales well with organization size; is more effective for integration testing; and is better aligned with agile business practices than traditional approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2022

Bunk8s: Enabling Easy Integration Testing of Microservices in Kubernetes

Microservice architecture is the common choice for cloud applications th...
research
10/11/2018

Predictive Test Selection

Change-based testing is a key component of continuous integration at Fac...
research
11/23/2018

IntegrationDistiller: Automating Integration Analysis and Testing of Object-Oriented Applications

Software systems typically consist of various interacting components and...
research
03/06/2022

Software Test Governance Best Practices: Impact Factors and Recommendations for IT industry

Software testing is a major phase in software development, and it is sig...
research
05/01/2023

Composite metamorphic relations for integration testing

Metamorphic testing is a testing method for problems without test oracle...
research
01/29/2020

Data integration and prediction models of photovoltaic production from Brazilian northeastern

All productive branches of society need an estimate to be able to contro...
research
05/18/2021

Component Based Solutions Under Architecture

Many of today's applications have an, almost tangible, monolithic nature...

Please sign up or login with your details

Forgot password? Click here to reset