This document summarizes the state of test automation and the evolution of tools over time. It discusses early tools like Selenium and Windmill from 2006-2007 and how newer tools like Node.js, PhantomJS, and WebDriver helped drive further advancement. The document provides an overview of current testing stacks and best practices, and looks towards the future of test automation including improved mobile and native app support.