Code Coverage / Codeabdeckung

Was ist Code Coverage / Codeabdeckung?
Code Coverage ist ein im Softwaretest verwendeter Begriff, der beschreibt, wie viel Programmquellcode von einem Testplan abgedeckt wird. Entwickler betrachten die Anzahl der Programmunterroutinen und Codezeilen, die von einer Reihe von Testressourcen und -techniken abgedeckt werden.

Die Codeabdeckung wird auch als Testabdeckung bezeichnet.

Mithilfe der Coverage-Analyse können Entwicklungsteams sicherstellen, dass ihre Programme weitgehend auf Fehler getestet wurden und relativ fehlerfrei sein sollten. Fachleute in der Softwarebranche haben auf die offensichtlichen Vorteile dieser Art von Testanalyse hingewiesen, nämlich dass Code Coverage Analysen und andere Testaspekte in Beta- oder anderen Entwicklungsrunden Fehler eher einer kleinen Test-Zielgruppe als Millionen von Benutzern zugänglich machen Produkte gehen schließlich live.

Einige Entwicklungsumgebungen, z. B. Microsoft Visual Studio, verfügen über spezielle Menüwerkzeuge für die Code Coverage-Analyse. In anderen Fällen können Entwickler relativ manuelle Methoden verwenden, bei denen der Quellcode der Software abgebildet und festgelegt wird, wo der Test angewendet wird. Drittanbieter bieten außerdem spezielle Code-Coverage-Tools für verschiedene Programmiersprachen.

Experten beschreiben die Code Coverage Analyse als Teil des ‚White Box Testing‘, einer Methode, die Programmcode untersucht. In einigen Fällen wird die Code-Coverage-Analyse hauptsächlich durchgeführt, um die genauen Bereiche zu finden, die nicht durch Teststrategien abgedeckt sind. Es gibt viele verschiedene technische Metriken und Parameter, die verwendet werden, um die Codeabdeckung in einem bestimmten Projekt spezifisch zu bewerten.


War die Erklärung zu "Code Coverage / Codeabdeckung" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu