Agile testing has to work with the Agile lifecycle and processes adopted by your team. For example, if you adopt the Scrum methodology, that means you will have to conduct your testing within the Sprint cycles. Agile is about incremental development. So small pieces of functionality are delivered during each iteration. The challenge here is to ensure that new functionality does not break existing functionality. The typically shorter iteration duration of Agile methodology makes this more demanding.