This document provides an overview of agile testing and different types of tests used in agile development. It discusses testing in an agile context to respond to change through continuous testing with fast feedback. Various types of tests are described, including functional, unit, integration, and usability tests. Unit testing is explored in more detail, covering concepts like test structure, isolation, and characteristics of good unit tests. The document also distinguishes between unit testing and test-driven development (TDD), showing TDD follows unit testing in a particular order.