This document discusses UI automation testing and provides an overview of common tools, frameworks, and techniques used for UI testing including Selenium WebDriver, continuous integration, data driven testing, keyword driven testing, and the page object pattern. It also briefly discusses the future of UI automation testing including running tests in parallel and in the cloud.