Agile testing focuses on repeatable quality and efficiency through iterative and incremental development. Testers test each small increment of coding as soon as it is finished, ensuring programmers never get ahead of testers. True agile teams deliver working software frequently in short iterations rather than long delays, with testing done continuously throughout development rather than in separate phases at the end.