Although many teams develop their software using agile process models, their testing process ultimately hardly differs from the traditional procedure. Yet agile software development offers incredible potential for testing: Software testers can be involved in the software development process right from the start. This enables them to change the focus from error detection to error prevention.
Test automation is an integral part of agile software development, yet it poses a major challenge to many companies. Starting with a large maintenance effort and ending with automated test cases that do not deliver much added value.