Since a huge part of our life is controlled by computers , there is no doubt about the necessity to do whatever is possible to ensure the quality of software. But since the early days of software development, over fifty years ago, this field had basically been ignored for a long period of time. Most German universities which have a computer science department still offer lectures about quality control for software only infrequently -- if at all.
Reasons for this dereliction, basic concepts for software testing, and ways for quality control of computer programs will be given in this chapter.