Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

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

Das agile Testen von Embedded-Systemen ist die konsequente Erweiterung der Agile-Methodik auf das gesamte Embedded-System. Analog zum agilen Entwickeln bedeutet der agile Testansatz einen Paradigmenwechsel. Unter Test-Driven Development (TDD) werden Tests erstellt und durchgeführt, bevor die eigentliche Komponente entwickelt wurde. Die Tests wachsen inkrementell mit dem System. Durch die kontinuierliche Testautomatisierung und Testwiederholung werden Fehler sehr früh im Entwicklungsprozess entdeckt und sind leichter lokalisierbar. In diesem Training werden Ihnen neben dem nötigen theoretischen Wissen auch praktische Umsetzungswege vermittelt, mit deren Hilfe Sie agiles Testen und Test-Driven Development in die Entstehung Ihrer Embedded-Systeme einführen.

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

Sie lernen wichtige Begriffe, Zusammenhänge, Methoden und Tools kennen, um maßgeblich zur Gestaltung, Umsetzung und Durchführung von agilem Testen und Test-Driven Development in der Entstehung Ihrer Embedded-Systeme (System-, Hardware- und Softwareentwicklung) beizutragen.

Testingenieure, Test-Manager, Software-Entwickler, Software-Architekten, System-Architekten, Teamleiter, Projektleiter

Grundlegende Kenntnisse der Programmiersprache C oder C++; Projekt- und Prozesserfahrung in der Entwicklung technischer Systeme sind von Vorteil.

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

Im Preis enthalten:
Trainingsdokumentation, Ihr Zertifikat sowie ggf. erforderliche Ziel-HW o.ä.


ALL INCLUSIVE!

Spätestens 3 Wochen vor Trainingsbeginn erhalten Sie eine verbindliche Durchführungsbestätigung.

Einige Tage vor dem Live-Online-Training erhalten Sie von uns E-Mails mit …

  • ausführlichen Infos rund um Ihr Training
  • Ihre Schulungsunterlagen (Download-Link)
  • einer Einladung zu einer optionalen Probesession mit dem Trainer
  • einer Einladung für die Schulungstage, mit Link und Zugangsdaten

Ggf. erforderliche Übungs-HW senden wir Ihnen rechtzeitig vorab zu.


ABLAUF

Live Online Training

Termin Preis *Dauer
10.03. – 11.03.20221.400,00 €2 Tage 
30.06. – 01.07.20221.400,00 €2 Tage 
20.10. – 21.10.20221.400,00 €2 Tage 
19.01. – 20.01.20231.400,00 €2 Tage 
30.03. – 31.03.20231.400,00 €2 Tage 
Anmeldecode: L-AGILTDD
* Preis je Teilnehmer, in Euro zzgl. USt.


> Download Blanko-Anmeldeformular
> Trainingsbeschreibung als PDF

Präsenz-Training - Deutsch

Termin Dauer
10.03. – 11.03.2022 2 Tage  
30.06. – 01.07.2022 2 Tage  
20.10. – 21.10.2022 2 Tage  
19.01. – 20.01.2023 2 Tage  
30.03. – 31.03.2023 2 Tage  

Live-Online - Englisch

Dauer
2 Tage  

Präsenz-Training - Englisch

Dauer
2 Tage  

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

Inhalt

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