This document provides an overview of automation testing. It defines automation testing as automatically testing software using test scripts without human intervention. The document discusses how automation testing aims to expedite testing, increase coverage, and improve accuracy compared to manual testing. It provides an example of how automation could be used to test an e-commerce checkout process. Key differences between manual and automation testing are outlined, and types of automation testing as well as advantages and disadvantages of waterfall and V-model approaches are covered.