Was ist Code-Coverage?

Die Code-Coverage, auch als Test-Coverage oder Testabdeckung bezeichnet, misst den Anteil des Codes, der im Zuge von automatisierten Tests ausgeführt wird.

Code-Coverage-Tools sind spezifisch für eine bestimmte Programmiersprache. Sie verwenden eine Reihe von Kriterien, um die Abdeckung zu messen, zum Beispiel die Anzahl von Codezeilen, Methoden/Funktionen, Branches und Bedingungen. Mithilfe eines Code-Coverage-Tools können Sie die Bereiche in Ihrem Codebestand identifizieren, die noch nicht von automatisierten Tests abgedeckt werden.

Durch Überwachung der Code-Coverage-Werte können Sie sicherstellen, dass Sie immer einen ausreichenden Anteil an automatisierten Tests haben. Wenn die Code-Coverage zurückgeht, könnte dies ein Hinweis darauf sein, dass automatisierte Tests nicht als wesentliches Element beim Schreiben von neuem Code angesehen werden.

Die Code-Coverage sagt Ihnen zwar, welcher Anteil Ihres Codes durch Tests abgedeckt wird, aber sie gibt keinen Aufschluss darüber, wie effektiv diese Tests sind oder ob sie alle Fehlermodi berücksichtigen. Verwenden Sie die Code-Coverage daher in Verbindung mit anderen Kennzahlen, um die Effektivität Ihres automatisierten Testprogramms zu ermitteln.