This paper introduces the topic of testing and debugging of distributed software. A global picture is given of the problems involved in developing distributed applications in order to motivate the need for testing and debugging activities. The main issues and approaches of testing and debugging are surveyed, the focus being on the identification of current and future trends.