Code Coverage / Test CoverageCode Coverage / Test Coverage zeigt die durch Tests abgedeckten Teile des Quellcodes an.
Die Test Coverage (Testabdeckung) wird während der Testausführung gemessen. Test Coverage Tools fügen der zu testenden Software vor der Testausführung "Zähler" ein. Bei der späteren Ausführung der Software werden die durchlaufenenen Codeteile als getestet gekennzeichnet.
Je nach Analysetiefe unterscheidet man verschiedene Testabdeckungsstufen. Die meisten Testabdeckungstools liefern lediglich oberflächliche Coverage-Metriken (wie Statement- und Branch-Coverage).
Testwell CTC++ ist ein leistungsfähiges Test Coverage Tool, welches alle möglichen Testabdeckungsstufen zeigt (jeweils deutscher und englischer Begriff):
- Funktionsüberdeckung / Function Coverage
- Anweisungsüberdeckung / Statement Coverage
- Entscheidungsüberdeckung / Decision Coverage
- Zweigüberdeckung / Condition bzw. Branch Coverage
- Modifizierter Bedingungs-/Entscheidungsüberdeckungstest /
Modified Condition/Decision Coverage (MC/DC)
- Mehrfach-Bedingungsüberdeckungstest / Multiple Condition Coverage (MCC)
Da Testwell CTC++ alle "anspruchsvollen" Test Coverage Stufen abdeckt, wird es unter anderem für den Test von sicherheitskritischen Projekten in Luft- und Raumfahrt, Automotive und Medizingerätetechnik eingesetzt.
Testwell CTC++ arbeitet mit allen embedded Targets und allen Compilern zusammen!
Das Werkzeug unterstützt als einziges Tool alle Coverage-Stufen für C, C++, Java und C#.
Werkzeuge:
Testwell CTC++ alle Coverage-Stufen - alle Compilers – alle Targets !
CTC++ for Java and C# add-on
Weitere Informationen:
Test-Coverage-Stufen
Qualitätsnormen: DO178-B, IEC 61508 / EN 61508
|