This document discusses full scale automation using Selenium. It covers the history of continuous integration, the key principles of a CI manifest including committing code frequently and fixing broken builds immediately. Continuous integration systems use Selenium to automate main actions like triggering tests, updating code, analyzing results, and deploying changes. Adopting these practices helps reduce risks, remove repetitive manual processes, and establish greater confidence in the software from automated testing.