The agile testing life cycle is the process that agile teams use to plan, execute, and track their testing activities. The agile testing life cycle consists of four main phases: Planning: The team decides which features are testable and which tests are necessary. Execution: The team executes the tests.