December 3, 2019

230 words 2 mins read

60,000 tests in six minutes: Create a reliable pipeline, eliminate flaky tests, and deploy safely but quickly

60,000 tests in six minutes: Create a reliable pipeline, eliminate flaky tests, and deploy safely but quickly

Good test coverage is essential for catching issues before a pull request has been merged, but they have to be the right kind of tests and must be reliable. Drawing on his experience at Microsoft, Sam Guckenheimer details what type of tests to do in your DevOps pipeline, when you should do them, and why.

Talk Title 60,000 tests in six minutes: Create a reliable pipeline, eliminate flaky tests, and deploy safely but quickly
Speakers Sam Guckenheimer (Microsoft)
Conference Velocity
Conf Tag Build resilient systems at scale
Location New York, New York
Date September 20-22, 2016
URL Talk Page
Slides Talk Slides
Video

Good test coverage is essential for catching issues before a pull request has been merged, but they have to be the right kind of tests and must be reliable. Sam Guckenheimer digs into the testing transformation his team at Microsoft underwent as they started on their DevOps journey. He explains how they used to test their products and the issues (both technical and cultural) this presented. He walks you through the changes they went through and why and explains the data they found to prove their case for change and what they did to move. Sam also details which things are best covered by unit tests, which you should leave to manual code review in the pull request, and which are best suited to testing in production.

comments powered by Disqus