The adaptive nature of the development teams play a major role if we have to successfully implement a agile method of testing for the project.
• Every small change that is being made has to be done in a completely testable form. This means the
development of even a very large concept has to be broken up accordingly to facilitate periodic
testing.
• The short iterations of test cycles also would mean that the development team has to come up with frequent builds and versions.
• When a project is already being tested with other long term methods of testing. a sudden change can be very difficult to be brought in.
• Unit testing will in turn be a major test of integration for each developer and one has to cautiously integrate the smaller pieces of the unit that have already been tested.