Tests
摘要
Nachvollziehbarkeit und Überprüfbarkeit sind Kernaspekte der Wissenschaften. Die meiste in der Wissenschaft zum Erkenntnisgewinn eingesetzte und von Forscherinnen und Forschern selbst geschriebene Software ist weder getestet noch testbar und damit schlicht von unbekannter Qualität. Wer den Ansprüchen der Wissenschaft genügen will und Software zum wissenschaftlichen Erkenntnisgewinn schreibt und einsetzt, wird um eine Überprüfbarkeit dieser Software nicht umhinkommen. Das setzt ein Bewusstsein für die Bedeutung von Tests und Strategien für das Schreiben von Tests sowie generell von überprüfbarer Software voraus. Fehlerfreiheit von Software ist dabei eine Illusion, Tests dienen dazu, Fehler zu finden und die Abwesenheit einmal gefundener Fehler sicherzustellen. Die Überprüfung von Software ist dabei ein systematisches Unterfangen mit großen Ähnlichkeiten zum Vorgehen in den Wissenschaften.