#ATAGTR2023 Speaker

Welcome to the 8th Edition of the Global Testing Retreat 2023!

About Speaker

Jaydip Saha currently working as a Senior Project Manager at Cognizant Technology Solutions having more than 16 years of industry experience on test automation, automation architecture, digital transformation and management of large scale digital solution in agile world. His special area of interest is on NextGen automation solutions enabling cloud infrastructure, event driven architecture and AI/ML.

Passionate on reading, listening to music and travelling around to connect the local people and culture, ย work as great stress buster for him

Jaydip Saha

Sr Manager โ€“ Project at Cognizant

Interactive Talk - Contract Test Automation Architecture โ€“ A Solution To Validate Business Contracts through CI/CD pipeline

Contract Test Automation Architecture โ€“ A Solution To Validate Business Contracts through CI/CD
pipeline

ย 

In the past, most organizations were using monolithic architecture-based application that often failed due to frequent inconsistencies and slowness to handle the transactions. Also, such applications are not agile and any wrong changes in application potentially can bring the whole system down. Due to this, all the organizations have started moving towards Microservice based distributed application architecture. And these applications were interacting with various internal and external systems to meet the End-to-End business goal. As there are various integrations between the applications, there will be some contract/agreement to exchange the data between the systems for every business flow. So, itโ€™s important that, all the systems are aligned & followed with agreed business contracts. Because sometime there could be some design change either at consumer or provider side which may not be informed to other side systems. At that time, when the other side system performs the business validation, it will cause failure due to the changes in the design. That means agreed contract is broken and itโ€™s violated between the applications. So, we need to perform Contract testing for every service at early stage to identify the contract related issues before getting into the business validation stage. Hence Contract Testing plays important role to ensure that applicationโ€™s business contracts are adhered as per the agreement between internal and external systems.

ย 

In order to achieve this, we come up with an automated contract test solution to find contract violations of any business design. This solution consists of 3 stages i.e. Create-Contract, Upload-Contract & Verify-Contract to achieve the business validation of the Contracts. Post validation, the verification results will be published with detailed report. This contract test solution is hosted in cloud services (AWS EKS) to ensure the security during execution as it processes actual business contracts. This solution is integrated with Swagger deployment pipeline to achieve CI/CD implementation. So, Test pipeline is invoked automatically when there are any deployments in swagger pipeline.

ย 

This solution helps to detect the API contract violations in automated way without any manual effort. It helps to find the issues related to contract at early stage before getting into SIT phase. As the solution is executed in AWS EKS, It keeps the contracts secured while testing. This is scalable with any no of events and can be extended to any business domain APIs. Also, this can be leveraged to test both consumer and provider contracts. With the help of this solution, we can achieve remarkable effort and cost savings in the business.

Hear what Jaydip and Prabhakaran have to say about the interactive session
Scroll to Top