Sign up or log in to watch the video
Contract Testing - How do you tame an external API that constantly breaks your tests
Vincent Hennig & Anupam Krishnamurthy - 7 months ago
Once upon a time, our implementation partner performed a major update on their API. Boom! This update wrecked our end-to-end tests, and it took us 172 hours to fix them. Our software often depends on another team’s API, thereby making our tests fragile. Test data may go missing. The API might be slow, making our tests flaky. An endpoint’s response schema might change, causing some features to break. All of this can lead us to waste a tonne of time analyzing tests that break for no fault of ours. But there is a solution to this problem - consumer driven contract testing. This talk will detail how you can test your application in a manner that is robust to API changes in a partner team. We will give you an overview of how we are tackling this problem using automated API tests, schema validation and by hosting API test doubles on a mock server. Once you’ve done all this, you and your implementation partner can work together happily ever after.
Jobs with related skills
Software Tester (m/w/d)
iTentity GmbH
·
1 month ago
Büdingen, Germany
Senior Software Analyst 100% remote/hybrid (m/w/d)
Schleupen SE
·
25 days ago
Moers, Germany
Lead Developer / Solution Architect (m/w/d)
Schleupen SE
·
25 days ago
Moers, Germany
Software Entwickler C# / Testautomatisierung (m/w/d)
ROSEN Technology and Research Center GmbH
·
12 days ago
Lingen, Germany
Hybrid
Related Videos