Vermeiden Sie Risiken und Kosten durch fehlerhafte Embedded Software!
Wir vermitteln Ihnen die notwendigen Kenntnisse, um qualitativ hochwertige und zuverlässige Embedded Systems effizient und effektiv testen zu können.
Neben dem Testmanagement werden praxisorientierte Techniken und Vorgehensweisen erklärt. Durch Übungen und Beispiele aus der Praxis erlernen die Teilnehmer die Seminarinhalte in eigenen Projekten umzusetzen.
SchulungsinhalteTeil 1: Überblick
Was ist ein Embedded System?
Wichtige Trends im Umfeld von Embedded Systems
Bedeutung und Besonderheiten des Testens von Embedded Systems
Teil 2: Entwicklungsprozesse (Lifecycle)
Wichtige Softwareentwicklungsprozesse für Embedded Systems (V-Modell XT, MultipleV-Modell, nebenläufiges V-Modell, W-Modell)
Entwicklung eines Mastertestplans
Reifegradmodelle
Teil 3: Testtechniken
Überblick Testverfahren (statische und dynamische Testverfahren, White-Box- und Black-Box-Test, Testebenen)
Risikoanalyse und -management
Sicherheit (FMEA und Fehlerbaumanalyse) und Zuverl&qauml;ssigkeit
Grundlegende Testprinzipien (Äquivalenzklassen, Grenzwertanalyse, Testen besonderer Werte, Stresstest, Regressiontest, Zufallsgesteuerter Test, CRUD, usw.)
Wichtige Testprinzipien für Embedded Systems im Detail (Zustandsorientierter Test, kontrollflussorientierter Test, Classification-Tree Method (CTM), Evolutionäres Testen, usw.)
Testabdeckung (Anforderungsüberdeckung und Codeüberdeckung C0, C1 sowie C2/C3)
Software-Metriken und deren Interpretation
Checklisten
MISRA-Regeln
Teil 4: Testumgebung
Aufbau und Einsatz von Testumgebungen (MiL, SiL, PiL, HiL)
Werkzeuge und Testautomatisierung
Mocks, Stubs & Co.
Beispiel: Testumgebung zur Laufzeitanalyse
Teil 5: Organisatorische Maßnahmen und Testmanagement
Verschiedene Rollen und der Aufbau eines Testteams
Notwendige organisatorische Strukturen
Steuerung und Überwachung des Testprozesses
|