Quality engineering optimizes a DLT platform

Banking & Financial Services

Quality engineering optimizes a DLT platform

Reliability, availability, scalability, observability, and resilience ensured; release cycles and testing time improve 75% and 80%.

Client
A leading provider of financial services digitization solutions
Goal
Reliability assurance for a digital ledger technology (DLT) platform
Tools and Technologies
Kotlin, Java, Http Client, AWS, Azure, GCP, G42, OCP, AKS, EKS, Docker, Kubernetes, Helm Chart, Terraform
Business Challenge

A leader in Blockchain-based digital financial services required assurance for non-GUI (Graphic User Interface), Command Line Interface (CLI), microservices and Representational State Transfer (REST) APIs for a Digital Ledger Technology (DLT) platform, as well as platform reliability assurance on Azure, AWS services (EKS, AKS) to ensure availability, scalability, observability, monitoring and resilience (disaster recovery). It also wanted to identify capacity recommendations and any performance bottlenecks (whether impacting throughput or individual transaction latency) and required comprehensive automation coverage for older and newer product versions and management of frequent deliveries of multiple DLT product versions on a monthly basis.

Solution
  • 130+ Dapps were developed and enhanced on the existing automation framework for terminal CLI and cluster utilities
  • Quality engineering was streamlined with real-time dashboarding via Grafana and Prometheus
  • Coverage for older and newer versions of the DLT platform was automated for smooth, frequent deliverables for confidence in releases
  • The test case management tool, Xray, was implemented for transparent automation coverage
  • Utilities were developed to execute a testing suite for AKS, EKS, local MAC/ Windows/ Linux cluster environments to run on a daily or as-needed basis
Outcomes
  • Automation shortened release cycles from 1x/month to 1x/week; leads testing time was reduced by 80%
  • Test automation coverage with 2,000 TCs was developed, with pass rate of 96% in daily runs
  • Compatibility was created across AWS-EKS, Azure-AKS, Mac, Windows, Linux and local cluster
  • Increased efficiency in deliverables was displayed, along with an annual $350K savings for TCMs
  • An average throughput of 25 complete workflows per second was sustained
  • Achieved a 95th percentile flow completion time, should not exceed 10 seconds
Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch
Explore the world with Iris. Follow us on social media today.

Quality engineering for Blockchain-DLT platform

Quality engineering for Blockchain-DLT platform

Banking & Financial Services

Next-gen Quality Engineering for Blockchain-DLT platform

Quality engineering implementation helps a digital financial services client smooth the legacy migration of its Blockchain-DLT (Digital Ledger Technology) platform by advancing automation coverage and patch delivery efficiencies.

Client

A leading digital financial services company

Goal

Blockchain- DLT platform assurance with improved automation coverage

Tools and technologies

Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Services (AKS), Docker, Terraform, Helm Charts, Microservices, Kotlin, Xray

BUSINESS CHALLENGE

The client's legacy DLT platform did not support cloud capabilities with the Blockchain-DLT tech stack. The non-GUI (Graphic User Interface) and CLI (Command Line Interface)-based platform lacked the microservices architecture and cluster resilience. The REST (Representational State Transfer) APIs-based platform did not support platform assurance validation at the backend. Automation coverage for legacy and newer versions of the products was very low. Support for delivery patches was insufficient, impacting the delivery of multiple versions of R3 products each month.

SOLUTION

Iris developed multiple CorDapps to support automation around DLT-platform functionalities and enhanced the CLI-based & cluster utilities in the existing R3 automation framework. The team implemented the test case management tool Xray to improve test automation coverage for legacy and newer versions of the Corda platform, enabling smooth and frequent patch deliveries every month. The quality engineering process was streamlined for the team's Kanban board by modifying the workflows. Iris also introduced the ability to execute a testing suite that could run on a daily or as-needed basis for AKS, EKS, and Local MAC/ Windows/ Linux cluster environments.

OUTCOMES

The Blockchain-DLT reliability assurance solution enabled the client to attain:

  • Improved automation coverage of the DLT platform with 900 test cases with a pass rate of 96% in daily runs
  • Compatibility across AWS-EKS, Azure-AKS, Mac, Windows, Linux, and local clusters
  • Increased efficiency in deliverables with an annual $35K savings in the test case management area

Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch
Copyright © 2024 Iris Software, Inc. All rights reserved