Testabdeckung
Der geprüfte Anteil einer ausdrücklich definierten Menge, etwa ausführbarer Anweisungen oder Anforderungen.
Den Anteil mit einer klaren Bezugsgröße lesen
Testabdeckung setzt geprüfte Elemente zu einer definierten Gesamtmenge in Beziehung. Bei Code Coverage können das etwa ausführbare Anweisungen oder Verzweigungen sein. Anforderungsabdeckung betrachtet dagegen benannte Anforderungen. Diese Kennzahlen sind nicht beliebig austauschbar.
Im erfundenen Rechenbeispiel werden 10 von 20 ausführbaren Anweisungen durch Tests ausgeführt: 10 / 20 × 100 = 50 % Anweisungsabdeckung. Das sagt nicht, ob die Ergebnisse sinnvoll überprüft wurden oder alle wichtigen Eingaben vorkamen. Auch vollständige Codeausführung beweist nicht, dass die Tests richtig prüfen oder alle Anforderungen umgesetzt sind. Vergleichen Sie nur gleiche Kennzahl und gleichen Umfang und untersuchen Sie die fachlich wichtigen Lücken hinter der Zahl.
Quellen
Verwandte Begriffe
- Unit-TestEine gezielte Prüfung eines kleinen, festgelegten Teils der Software, etwa einer Regel oder Funktion.
- RegressionstestEine Prüfung auf unerwünschte Auswirkungen einer Änderung auf weiterhin benötigtes Verhalten.
- TestautomatisierungWerkzeuge übernehmen festgelegte Testaufgaben, etwa Ausführung und Vergleich mit erwarteten Ergebnissen.
- Contract-TestEin Test, der vereinbarte Nachrichten zwischen einem Verbraucher und einem Anbieter einer Schnittstelle prüft.
- LinterEin Werkzeug, das Code anhand konfigurierter Regeln auf bestimmte Probleme untersucht.
- Statische CodeanalyseCode oder seine Darstellung untersuchen, ohne dafür den fachlichen Anwendungsablauf auszuführen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.