Starcast Join the waitlist
Software Engineering Radio - the podcast for professional software developers

Software Engineering Radio - the podcast for professional software developers

SE Radio 735: Vivek Yadav on Regression Testing Microservices

Aug 26, 2026 · 59m

Coming soon to iPhone. Already have it? “Listen in Starcast” takes you straight there.

On this episode

About this episode

Vivek Yadav, an engineering manager at the payment company Stripe, speaks with host Adi Narayan about building regression testing for microservices. Drawing on his work estimating network costs for card payments, Vivek explains why unit and integration tests fall short when a single transaction's cost can depend on 100+ parameters across card networks, countries, and merchant types. He describes Stripe's approach: structuring services so that core logic is stateless and separated from I/O, then wrapping that logic in an Apache Spark job that replays historical transactions from cold storage to compare old versus new outputs at a granular, per-transaction level. This allows Stripe to…