Due to the composition of future web applications through distributed components running on different host systems, a new testing paradigm has to be developed. While traditional testing focuses on sequential testing of an application at a single site, testing of future web applications has to implement a concept for distributed and parallel testing. Also, the interdependencies between the different distributed system components have to be analyzed and understood. To do this, logging and learning techniques to capture the connections between the components must be used.