Forum: Mikrocontroller und Digitale Elektronik Code coverage - Systemtest


von Miu (Gast)


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.

von abc (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.