Da die hardwarenahe Software eben direkt an der Hardware hängt, komme ich mit Unit Tests nicht sehr weit. Zum Testen komme ich also um Hardware nicht herum.
Aber erst einmal definiere ich, was ich unter „Test“ verstehe: Überprüfen, ob eine vorgegebene Funktion aus einer Systemanforderung auch erfüllt wird.
Wie teste ich ein eingebettetes System? weiterlesen
Kategorie: Test
Testsuite im Unit Test erstellen
Im Unit Test werden alle Funktionen auf ihre logische Funktionalität getestet. Das bedeutet für jeden Parameter alle möglichen Varianten zu prüfen, wie es dem Blackbox Testen entspricht. Das geht dann allerdings in astronomische Größenordnungen für die Laufzeit der Tests. Für einen 16 bit Integer Parameter sind das 65535 Varianten. Bei mehreren Parametern multipliziert sich das noch, Testsuite im Unit Test erstellen weiterlesen
Unit testing
Das Unit Testing ist eigentlich ein wesentlicher Bestandteil der Codierung. Nur so kann ich direkt überprüfen, ob die Vorgaben der Softwarespezifikation erfüllt sind. Selbst für embedded Systeme kann ich mir eine Simulation der Hardware dazu schreiben, die Vorgaben dann beim Unit Test einstellen und sehen, ob die Unit testing weiterlesen