Code coverage - Systemtest

Gast #3490759
Lesenswert?

Hallo,

bei der Recherche nach verschiedenen Testplänen für Embedded Systems ist 
mir aufgefallen, dass manche Anbieter beim Systemtest eine Code Coverage 
von x% anstreben.

Bisher kenne ich die Code Coverage nur im Zusammenhang von Unit-Tests 
oder Integrationstests, da hier oft Whitebox-Tests angewandt werden.

Bei einem Systemtest wendet man normalerweise meist Blackbox-Tests an 
(man schickt was rein und prüft ob das richtige Ergebnis wieder 
rauskommt). Wie soll ich in einem solchen Fall die Code Coverage messen? 
Wer kann mir hier Beispiele oder Tools nennen, die das auf Systemebene 
durchführen können?

Vielen Dank für eure Hilfe.
Gast #3490786
Lesenswert?

Hallo
Geht doch ganz einfach mit nem trace. Du weist wo Funktion X im Speicher 
beginnt und aufhört. Jede Speicherzelle dazwischen muss mindestens 
einmal geladen / ausgeführt werden. Wenn nicht ist die Testabdeckung 
nicht gegeben oder du hast toten code.

Nu ja so einfach ists dann auch wieder nicht. Denn trace geht nicht auf 
jedem system. Dann greifen die tools direkt in den source code ein. Oder 
sogar ins binary. Nennt sich das dann nicht instumentierter code?

Ende Februar ist ja wieder embedded. Die tool Hersteller sind dann 
sicher auch wieder in Nürnberg.

Gruss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren