Software Testing with Fexingo: QA, Automation, and Reliable Software Engineering

Why Your Test Suite Needs Data Contracts for Production Data


Listen Later

Lucas and Luna dive into data contracts—formal agreements between data producers and consumers that prevent silent corruption upstream from breaking test suites downstream. They walk through how Uber's Data Quality Platform (DQP) enforced schema and freshness guarantees across thousands of data pipelines, reducing data incidents by 70% in six months. They explore why a test suite's reliability depends not just on test logic but on the data feeding it, and how data contracts create a trust boundary that catches issues before they reach your assertions. Luna pushes back on overhead concerns, and Lucas cites a concrete example: a major retail team that caught a null-column injection at contract validation time rather than discovering it mid-regression run. They close on the cultural shift from 'data is everyone's problem' to 'data is governed at the boundary.'

#DataContracts #TestSuiteReliability #UberDQP #DataQuality #DataPipelineTesting #SoftwareTesting #QA #Automation #DataGovernance #SchemaValidation #FreshnessGuarantees #ProductionData #DataProvenance #NullColumnInjection #RegressionTesting #Technology #FexingoBusiness #BusinessPodcast

Keep every episode free: buymeacoffee.com/fexingo

...more
View all episodesView all episodes
Download on the App Store

Software Testing with Fexingo: QA, Automation, and Reliable Software EngineeringBy Fexingo