← 2017 Talks & Sessions

Automating Your Test Suite: Incrementally Eating the Elephant

Update : the slides from Gary’s presentation are available! Let’s talk about one of the last bastions of “big bang” rollouts, highly specialized and isolated teams, and the “throw it over the wall” mentality: the way most companies approach automated UI testing when building a delivery pipeline. But wait , I thought we were all “agile” and “DevOps”? 🙂 Building and maintaining test automation is a daunting task for many organizations. Companies with legacy applications often have a significant amount of technical debt around quality and testing, but even startups struggle once they scale beyond a few coders. In addition, functional/UI testing with automated tools is a specialized, high-demand skill, leading to the “throw it over the wall,” separate projects and teams, and “big bang delivery” approaches. This is quite ironic when the test automation effort is for an application that’s part of the organization adopting Agile / DevOps mindsets and practices! The promise of Agile frameworks – and now DevOps – has always included cross-functional teams, incremental rollout, and a focus on highest-value deliverables first. Let’s talk about how we can leverage these ideas and practices with a traditionally big bang, highly-specialized team area like test automation. We’ll cover people, practices, and tools, including: Fostering teams that understand quality and test automation are a shared responsibility – not just “the tester’s problem” Addressing objections to using high-dollar skills inside of generalized, cross-functional teams Identifying the highest-value parts of a massive test suite Adding – and even more importantly, maintaining – automated tests in an incremental way Evolving application architecture towards loose coupling, to leverage the Test Automation Pyramid Inspecting and adapting our test automation processes

Gary Pedretti

Sodoto Solutions

Gary Pedretti is an agile software development trainer, coach, and practitioner, as well as a curriculum developer, application architect, and software craftsman. With over twenty years of experience, he works closely with companies worldwide to help them achieve their goals in delivering business value through software. Gary is a strong believer in the “See One, Do One, Teach One” (SODOTO) road to craft and mastery, which led him to become a Professional Scrum Trainer for Scrum.org and to start his own consultancy, Sodoto Solutions. Over the past five years, he has trained thousands of students on Scrum, Agile, and DevOps – coders, testers, UX specialists, BAs, DBAs, PMs, managers, and C-suite executives – using experiential, immersive courses. He has also spoken at numerous conferences and user groups, including Agile 2013, Agile 2015, O’Reilly Software Architecture Conference, Toronto Agile, Agile and Beyond, ALM Chicago, and Chicago Code Camp.