In the traditional Waterfall model, the testing is generally done at the end of development. However, in Agile methodology, the testing is done in parallel with the developmental activity, which means that as the development progresses so does the testing.