Future web applications are not self-contained and act more as service composers and integrators than as simple functionality providers. Thus, substantial enhancements are required to apply concurrency testing to applications of this kind, which provides novel mechanisms for debugging and novel record-replay functionalities to support testers trying to identify the causes of faults.