In this paper, we consider the available techniques for Web testing and we propose a classification into three major groups. We deal with the problem of defining the Web-specific faults. Our approach is an empirical investigation of the reported faults, abstracted into a fault model. Then, we evaluate the available techniques against the fault model, in terms of the fault categories directly addressed by them. Finally, we sketch a roadmap for the future empirical research.