This issue is dedicated to software testing. Unfortunately, developers all too often understand testing to mean finding errors in programs. They do not give testing the attention or time it actually deserves. However, responsible decision makers recognise the value of properly functioning software. Software testing has thus developed into an engineering discipline. Contemporary experts understand software testing to mean checking the actual behaviour of products against defined requirements, finding and correcting errors, and controlling the quality of the written software.