Agile + DevOps East 2019 Tutorial: Test Design for CI/CD Delivery

Conference archive

SEE PRICING & PACKAGES

Monday, November 4, 2019 - 8:30am to 12:00pm

Test Design for CI/CD Delivery

Add to calendar

Imagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key test design principles—applicable to organizations both large and small—that allow you to take full advantage of the pipeline's capabilities without introducing unnecessary bottlenecks. Learn how to make highly reliable tests that run fast and preserve just enough information to let testers and developers determine exactly what went wrong and how to reproduce the error locally. Explore ways to reduce overlap while still maintaining adequate test coverage. Take back ideas about which test areas could benefit from being combined into a single suite and which areas could benefit most from being broken out altogether.

Melissa Benua
mParticle

Melissa Benua has worked in nearly every software development role—dev, test, DevOps, and program management—at companies big and small and somewhere in between. She's created and run high-availability, high-quality services for PlayFab, Bing, Cortana, and Xbox One, and now for mParticle's enormous data platform. Melissa discovered her love of massively scaled systems while growing the Bing back end, where she honed the art of keeping highly available, complex systems up while undergoing significant code churn. Now an engineering manager with mParticle, she’s passionate about not only maximizing efficiency in her product code and in her developer tools, but also sharing best practices among colleagues and with the tech world at large.