Automated Integration Testing in Agile Environments In agile projects where response to change is more valuable than a fixed specification, a moving target must be verified against changing circumstances. Yet, testers are not able to develop test plans or automate tests more than one iteration in advance. Thus, automation of integration tests in agile environments is a difficult task. On the other hand the agile process supposes that testing happens closer to the developers in space and in time. Therefore, if the test automation effort is distributed among both developers and testers and if the test automation complexity is decreased through modularization and abstraction of reusable test components, thorough integration testing can be accomplished. |