All Your Tests are Terrible: Tales from the Trenches

Play All Your Tests are Terrible: Tales from the Trenches
Sign in to queue


Titus Winters & Hyrum Wright "All Your Tests are Terrible: Tales from the Trenches" -- Presentation Slides, PDFs, Source Code and other presenter materials are available at: — Thousands of Google engineers have collectively written about 100,000 separate C++ test binaries in the last 15 years. Not all of those was a perfect test. In this talk we’ll focus on how to write good tests and adopt a good testing philosophy, with lots of examples of what not to do (and why). — Titus Winters has spent the past 4 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide. Hyrum Wright hates C++ less than the rest of the programming languages he's worked with, and works on C++ library infrastructure at Google. He writes programs to rewrite other programs, and will eventually put himself out of a job. In a former life, he was an author of Apache Subversion, and still retains membership in the Apache Software Foundation. Hyrum enjoys cycling, but didn't bring a bike to Seattle. Twitter handle: @hyrumwright — Videos Filmed & Edited by Bash Films:









Right click to download this episode

The Discussion

Add Your 2 Cents