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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.