Rajat Khare
Rajat Khare
Talk Title
AutoFIT, a framework to automatically inject failures per request invocation to test fault tolerant/resilient GraphQL APIs
Talk Abstract
How do you test your failure modes explicitly on GraphQL?. How can you take control of writing Automated Integration tests that simulate failure cases and test your resiliency and fallbacks. ? We talk about an approach we have used called AutoFIT that helps make this happen!
Talk Description
As we design GraphQL interfaces that are a connection of types, it becomes very critical to think of all the failure points that can happen and how they will manifest on the GraphQL response. Its also important that as we plan automated Integration Testing on GraphQL interfaces that runs in CI/CD pipelines to be able to represent both success and failure test cases. Existing approaches have been hard and usually need the whole environment in a failure more to be able to simulate or mock error cases from downstream dependencies. In this talk we talk about a failure injection approach that can inject desired failures in context of a GraphQL query or mutation so that they stay contained to the request and can be run repeatedly in CI/CD environments!
ABOUT Rajat Khare
Rajat is a Software Architect with Intuit. He has been with Intuit for 9 years in IDC and has worked across Intuit’s QuickBooks ecosystem of products and offerings. Rajat has been working on GraphQL ecosystem since its inception around 2015 and has built multiple applications and services using GraphQL over the last 4 years. Rajat is passionate about fueling technology innovation having deep impact on customers and business. He has 4+ filed patents Rajat is an avid external and internal speaker in conferences and enjoys sharing the great work happening in the engineering teams he works with , and coaching engineers to do the same as well.
Bengaluru, Karnataka