Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen

Vor Ort
Inhouse
StandorteMünchen
Dauer16 Stunden
SpracheDeutsch
Preis ab 1.785,00 € inkl. MwSt.

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.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Ü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