Unit-Test's sind im Rahmen der V-Model basierten Entwicklung von automobiler Software nach ISO26262 vorgeschrieben.
Unit-Test
CoverageMaster
Das C/C++ Embedded Software Unit Test Werkzeug CoverageMaster winAMS erzeugt mit dem CasePlayer2 Tool automatisch Test Daten für Units-Tests und ermittelt auch die Code Coverage für C0, C1 und MC/DC.
Der C/C++ Programmcode wird dabei nicht instrumentiert, sondern der vom Cross-Compiler erzeugte Target-Code wird im Instruction-Set-Simulator (ISS) von GAIO ausgeführt, so dass auch keine Hardware-Emulatoren nötig sind. Sollten Stub-Funktionen erforderlich sein, so werden diese nur im ISS ausgeführt und der Code wird nicht verändert.
Hierdurch ist das Werkzeug, verglichen mit den bisherigen Vorgehensweisen, sehr zeitsparend einzusetzen.