Codeabdeckung

Definition - Was bedeutet Code Coverage?

Code Coverage ist ein Begriff, der beim Testen von Software verwendet wird, um zu beschreiben, wie viel Programmquellcode von einem Testplan abgedeckt wird. Entwickler sehen sich die Anzahl der Programmunterprogramme und Codezeilen an, die von einer Reihe von Testressourcen und -techniken abgedeckt werden.

Die Codeabdeckung wird auch als Testabdeckung bezeichnet.

Technische.me erklärt die Codeabdeckung

Mithilfe der Analyse der Codeabdeckung können Entwicklungsteams versichern, dass ihre Programme weitgehend auf Fehler getestet wurden und relativ fehlerfrei sein sollten. Fachleute in der Softwareindustrie haben auf die offensichtlichen Vorteile dieser Art von Testanalyse hingewiesen, nämlich dass die Einbeziehung der Codeabdeckungsanalyse und anderer Testaspekte in Beta- oder anderen Entwicklungsrunden Fehler eher einer kleinen Testgruppe als Millionen von Benutzern aufdeckt, wenn Produkte gehen endlich live.

Einige Entwicklungsumgebungen wie Microsoft Visual Studio verfügen über spezielle Menüwerkzeuge für die Analyse der Codeabdeckung. In anderen Fällen können Entwickler relativ manuelle Methoden verwenden, bei denen der Software-Quellcode zugeordnet und bestimmt wird, wo Tests angewendet werden. Drittanbieter bieten auch spezielle Tools zur Codeabdeckung für verschiedene Programmiersprachen an.

Experten beschreiben die Analyse der Codeabdeckung als Teil des "White-Box-Tests", einer Methode, mit der Programmcode untersucht wird. In einigen Fällen wird die Analyse der Codeabdeckung hauptsächlich durchgeführt, um die genauen Bereiche zu ermitteln, die nicht von Teststrategien abgedeckt werden. Es gibt viele verschiedene technische Metriken und Parameter, mit denen die Codeabdeckung in einem bestimmten Projekt spezifisch bewertet wird.