Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen
Beschreibung
In der Embedded-Entwicklung entscheidet eine durchdachte Teststrategie maßgeblich über Qualität, Zuverlässigkeit und Wartbarkeit Ihrer Systeme. Diese Weiterbildung vermittelt Ihnen die zentralen Begriffe, Zusammenhänge, Methoden und Werkzeuge, mit denen Sie agile Testverfahren gezielt in System-, Hardware- und Softwareentwicklung einbringen.
Der Kurs Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen richtet sich an Fachkräfte, die aktiv zur Gestaltung, Umsetzung und Durchführung moderner Testprozesse beitragen möchten. Sie lernen, wie sich verschiedene Testansätze sinnvoll kombinieren und in agile Entwicklungsmethoden integrieren lassen.
Ein Schwerpunkt liegt auf der praxisnahen Anwendung von Test-Driven Development im Embedded-Kontext, inklusive Strategien für Target Hardware und Dual Targeting. Auch die Erstellung guter Tests, der Umgang mit Test Doubles sowie Design-Prinzipien für testbaren Code werden fundiert behandelt.
Durch gezielte praktische Übungen mit Tools wie ARM µVision und Embedded-Unit vertiefen Sie das Gelernte unmittelbar. So gewinnen Sie mehr Sicherheit im täglichen Entwicklungsalltag und können Testverfahren effizient und nachvollziehbar umsetzen.
Diese Fortbildung verbindet theoretisches Verständnis mit konkreter Anwendbarkeit und befähigt Sie, Refactoring, kontinuierliche Integration und Tests von Legacy Code souverän zu meistern. Ergänzend erhalten Sie Übungsverzeichnisse und Lösungsbeispiele für alle Aufgaben.
Inhalte
- Begriffe und Testansätze
- Modul-, Integrations-, Systemtest
- Blackbox-, Whitebox-, Greybox-Test
- Regressionstest
- Kontinuierliche Integration und Test
- Test-Driven Development Ansatz
- Gegensatz zu herkömmlichen Vorgehen
- Zusammenhang mit agilen Entwicklungsmethoden
- Kontinuierliche Integration und Test
- Embedded TDD-Strategie
- Target Hardware
- Dual Targeting
- Embedded TDD Cycle
- Test-Erstellung
- FIRST, die fünf Prinzipien zum Erstellen guter Tests
- Testumfeld und -abhängigkeiten
- Test Doubles
- Mocks und Stubs
- Test-Abdeckung
- Testziele
- Kriterien für "done"
- Testwiederholung
- Der TDD-Zyklus
- Red-Green Refactoring
- Design for Test
- SOLID Design-Prinzipien
- Refactoring
- Testen von Legacy Code
- Testmuster und Zufallszahlen
- Praktische Übungen
- Übungen zum besseren Verständnis der Methoden und Prinzipien
- Tools: ARM µVision, Embedded-Unit
- MicroConsult PLUS:
- Sie erhalten von uns Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.
Zielgruppe
- Testingenieure, Test-Manager, Software-Entwickler, Software-Architekten, System-Architekten, Teamleiter, Projektleiter
Voraussetzungen
- Grundlegende Kenntnisse der Programmiersprache C oder C++; Projekt- und Prozesserfahrung in der Entwicklung technischer Systeme sind von Vorteil.
Zertifikate
Unterschriebenes Teilnahmezertifikat
Weitere Infos
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.
Über den Anbieter

MicroConsult Academy GmbH
Experience Embedded: MicroConsult steht für Embedded Systems Engineering – professionelle Schulungen, Beratung und Projektunterstützung auf Basis jahrzehntelanger Erfahrung. Wir bieten ein umfangreiches Trainings- und Beratungsangebot zu Technologien, Tools und Methoden für Entwickler sowie zu allen wichtigen Themen des erfolgreichen Projektmanagements…
Mehr über MicroConsult Academy GmbH