This is a practical course for testers who find themselves on an agile team, test and quality assurance managers in organizations transitioning to agile development, and agile teams learning how to approach testing. The course starts with an introduction to agile testing, how it’s different from testing on a traditional team, and what makes agile testers different. The course contains dozens of stories from real people on real agile teams about the various testing-related issues they faced and how they resolved them. A section on organizational challenges covers cultural issues that agile testers face, team logistics, metrics, defect tracking and test planning. One central part of the course uses agile testing matrix to go through all the different types of testing needed on an agile project, who does it, how to approach each type, and what tools might help. The test automation portion of the course looks at barriers to successful test automation, ways to overcome them, and how to develop a sound test automation strategy. Another core section of the course takes the reader through an iteration, and more, in the life of an agile testing, from release planning to successful delivery. This course presents many testing challenges faced by real agile teams and explains how those teams solved their problems. You’ll learn how apply different types of agile testing to your unique situation in order to guide development, learn about the product and apply that learning to the development and testing process.