Models to Support Testing and Quality
Mike Cohn’s Test Automation Pyramid and Brian Marick’s Agile Testing Matrix transformed the way agile teams planned and executed their testing activities. Because we’re all agile, many teams have adapted these models to better suit their own needs. For example, Janet worked with a team that wasn’t writing a lot of code; instead, they processed different data feeds. They came up with their own test automation pyramid, identifying the areas where they needed fast feedback, and making those the base of the pyramid.
We adapted Brian’s Agile Testing Matrix as a framework for much of our book Agile Testing: A Practical Guide for Testers and Agile Teams. It helped us to explain testing to agile teams. We changed it slightly in More Agile Testing: Learning Journeys for the Whole Team, trying to address the misunderstandings that some people had with the original matrix. In turn, other practitioners have adapted, extended, and evolved our agile testing quadrants to suit their teams’ contexts, such as continuous delivery and Lean startup.