Banking & Financial Services
Quality engineering optimizes a DLT platform
Client
A leading provider of financial services digitization solutionsGoal
Reliability assurance for a digital ledger technology (DLT) platformTools and Technologies
Kotlin, Java, Http Client, AWS, Azure, GCP, G42, OCP, AKS, EKS, Docker, Kubernetes, Helm Chart, TerraformBusiness 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 that should not exceed 10 seconds
Our experts can help you find the right solutions to meet your needs.
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