The document discusses principles and methods of agile testing. It describes various agile testing techniques like behavior driven development, acceptance test driven development, and exploratory testing. The benefits of agile testing are outlined as well as considerations for test planning, risk-based testing, and communicating test results in an agile environment. Automated testing is discussed including what to automate and tools to use for test automation in agile projects.