Test Early, Test Often: Automation Testing with the Test Pyramid Automated testing plays a number of vital roles in delivering quality software. It’s great for data validation, combinatorial testing, finding regressions and building confidence in each successive build. How can we get the most out of automated testing? There are three types of automated tests that are commonly used in development: