Alles unter Kontrolle mit 100-prozentiger Testabdeckung

  • Erstellt von Lisa Damerow
  • Panorama, Development, Java

Das Testen einer Software ist ein wichtiger Bestandteil ihrer Finalisierung. Dabei wird geprüft, ob die Anwendung ihren vorgesehenen Einsatzzweck erfüllt und gleichzeitig wird ihre Qualität gemessen. 

Dabei stehen einem Testenden verschiedene Werkzeuge, Methoden und Testarten zur Verfügung. Jedoch kann ein Test nicht nachweisen, dass ein Code im Anschluss fehlerfrei ist. Er sagt lediglich aus, ob ein Testfall erfolgreich war. Der Wert der Testabdeckung gibt an, wie groß der Anteil des getesteten Codes am gesamten Programmcode ist. Sie zeigt außerdem an, welche Abschnitte eines Codes aufgerufen wurden.

Doch sollte eine Testabdeckung von 100 Prozent das Ziel eines jeden Testenden sein? In seinem Artikel in der Java aktuell 4/20 ab Seite 26 widmet sich Dr. Roger Butenuth dieser Frage und zeigt Beispiele auf, wie sich dieses Ziel erreichen ließe.