| Zielgruppe: Entscheidungsträger, Software-Entwickler und Tester
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
Testen von Software
Besonderheiten beim Testen von Embedded Systems
Übungen
Teil 2: Entwicklungsprozesse und organisatorische Maßnahmen
Requirements-Engineering meets Testing
Agile versus klassische Entwickungsprozesse
Anforderungen an Testteams
Erstellung eines Mastertestplans
Übungen
Teil 3: Testprinzipien
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, Rare Event Testing, Pairwise Testing, Fault Seeding, FTA, usw.)
Kontrollflussorientiertes Testen (C0, C1, C2 und C3)
Datenflussorientiertes Testen
Checklisten und Normen
MISRA-Regeln
Übungen
Teil 4: Testumgebungen und Softwarewerkzeuge
Testbare SW-Architekturen und Software-Metriken
Aufbau und Einsatz von Testumgebungen (MiL, SiL, PiL, HiL)
Testframeworks und Testautomatisierung (White-Box und Black-Box)
Vorgehensweise bei der Implementierung vorn Tests (F.I.R.S.T-Prinzip)
Design for Test: Mocks, Stubs & Co.
Statische Codeanalyse
Übungen
Teil 5: Wichtige Trends
Modellbasiertes Testen
Application Lifecacle Management
Software-Karten
|