Unit-Tests zu schreiben und auszuführen gehören längst zum Alltag vieler Entwickler. Damit verfolgt man das Ziel sicherzustellen, dass der erstellte Code auch korrekt funktioniert. Jedoch lässt sich nur eine verlässliche Aussage über die Codebereiche machen, die auch im Test aufgerufen wurden. Dies bedeutet, dass der grüne Balken in JUnit allein noch nicht die Fehlerfreiheit des gesamten Systems gewährleisten kann, da viele Codebereiche nicht abdecket sind und ungetestet bleiben. Eine Technik mit dem Namen Code-Coverage-Analyse erlaubt, solch ungetestete Stellen im Code zu identifizieren. In diesem Artikel werden die Grundidee der Code-Coverage-Analyse sowie die verschiedenen Metriken in diesem Bereich vorgestellt. Nach einer kurzen Diskussion, wie ein Werkzeug für die Code-Coverage-Analyse implementieren kann, zeigt ein einfaches Beispiel seinen Einsatz.
Bei der Code-Coverage-Analyse geht es darum festzustellen, wie gut die Codebereiche abgedeckt sind bzw. welche Codebereiche gar nicht oder nicht ausreichend abgedeckt sind. Während Unit-Tests dazu dienen, die korrekte Funktionsweise der erstellten ...
Diesen und viele neue täglich frische Artikel und News finden Sie auf dem neuen Portal JAXenter.de rund um Java, Enterprise Architekturen und SOA.