Understanding the Test Automation Pyramid