Seattle, WA
December 10–13, 2018
Click Here for More Information & Registration
View Venue Map
Wednesday, December 12 • 10:50am - 11:25am
Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
This talk proposes a fundamentally new approach to tracing and monitoring: Trace Testing. We discuss testing against trace data rather than code, and how this technique opens the door to an entire suite of verification practices which are difficult to achieve with the current unit/integration test dichotomy.

We show that Trace Tests can span across multiple network calls, languages, and services, while still retaining unit-test-like ability to observe fine grained internal behavior. This combination is particularly useful in mircoservice and serverless environments.

In addition, Trace Testing ensure that behavior which is important enough to test in development is also observable in production.

We also propose that formal proof logic – which can catch new classes of bugs and help with live debugging – is not nearly as complicated once you have distributed tracing.

avatar for Ted Young

Ted Young

Director of Open Source Development, LightStep
Ted Young is the Director of Open Source Development at LightStep, and one of the core maintainers of the OpenTracing project. Ted has spent the last 15 years building distributed systems in a variety of environments: computer animation, national elections, and elastic compute platforms... Read More →

Wednesday December 12, 2018 10:50am - 11:25am
Ballroom 6E