solution

Chaos and fault injection testing

 

Digital and cloud transformation initiatives have given rise to a complex and heterogeneous topology of applications. Cloud-native platforms with deployments that are on-premise and on the cloud are adding complexity.

The increasing complexity of applications makes it impossible for standard test coverage and transaction paths to cover all potential issues impacting application behaviors. Root cause analysis for identified issues also tends to take time, given that replication both from a functionality and environment perspective is difficult. Certifying such applications via traditional methods in a CI/CT/CD ecosystem becomes very challenging. To effectively address existing gaps in a timely manner, organizations can leverage fault injection to augment traditional non-functional testing.

Virtusa’s chaos and fault injection testing services

Virtusa’s fault injection services leverage significant experience in complex systems and various tools to inject failure hypotheses and experiments to unearth potential issues. Our unique approach lies in the process of service and topology discovery, through which we leverage maps to build attack plans for a specific, targeted blast radius. 

We can execute comprehensive attacks at every layer of the application stack. In addition, application-level fault injection provides tighter control based on data identifiers or input parameters.

Key features

Service delivery

  • Map applications
  • Map networks
  • Leverage device meshes and maps
  • Leverage topology maps

Monitoring

  • Monitor KPI’s
  • Application behavior analysis
  • Alert definitions

Chaos engineering

  • Blast radius setup 1..n tiers
  • Ingress/egress setup
  • Throttling, up/down setup
  • Game day orchestration
  • Scenario evaluation
  • Region outage experiments

Functional + resilience

  • Functional test automation during game days
  • Exploratory testing
  • Pipeline execution during experiment executions

Load/stress + resilience

  • Performance and load executions during game days
  • Fail-over tests
  • Capacity planning
Fault Injection Testing - Key benefits
Key benefits
With fault injection testing, your organization will realize at least 20% reduction in operations costs that are due to incidents response and remediation. Cloud operations, digital teams and Kubernetes implementations will benefit significantly by adopting fault injection testing as part of their SDLC.
 
  • Reduce the mean time to failure (MTTF) period by 95%
    Identifies and fixes issues earlier in the SDLC to significantly reduce the duration between system failures and ensure the system is highly available.
  • Partnership with leading industry solution providers and freeware tools
    Our partnerships with industry-leading solution providers accelerate tools adoption and lead to faster knowledge transfer and team setup. 
  • Lower mean time to detect (MTTD)
    Less time to identify and resolve failures by simulating similar scenarios in earlier testing.
  • Increase fault predictions and identification by 90%
    Industry-aligned fault injection methods ensure  failure prediction to avoid surprises in the production environment.
  • 2X shorter time replicating infrastructure load and stress scenarios
    Creates targeted attacks with specific components like CPU resource hogs, Kafka slowness, and database latencies.
Success Story

Virtusa helped a leading bank in their journey to over 50% reduction in resiliency-related issues due to external and downstream systems by iteratively unearthing issues and remediating to more resilient design patterns.

Find out what Virtusa can do for you

Contact us to schedule a demo