Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen - Präsenz-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
     

Lernen Sie 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

MicroConsult PLUS:

  • Als Teilnehmer haben Sie die folgenden Möglichkeiten, um Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben mitzunehmen:
  • Sie nehmen die Dateien direkt auf einem von MicroConsult bereitgestellten kostenfreien USB-Stick mit, oder ...
  • Sie senden sich die Dateien selbst per E-Mail zu, oder ...
  • Sie erhalten auf Anfrage Zugriff auf die Dateien per Download.

Im Preis enthalten:
Mittagessen, Getränke, Trainingsunterlagen und Ihr Teilnahmezertifikat


ALL INCLUSIVE!

Verwandte Trainings

Embedded-Software-Test: Best Practices für den Unit-/Modul-/Komponenten-Test - Präsenz-Training
Anmeldecode: EMBTEST

Agile Entwicklung von Embedded-Systemen: Agile Planung, Entwicklung und Test von Embedded-Systemen und agile Softwareentwicklung im Scrum-Framework - Präsenz-Training
Anmeldecode: AGILDEV

Scrum-Schulung: Einsatz in der agilen Entwicklung von Embedded-Systemen - Präsenz-Training
Anmeldecode: SCRUM

Prozessmanagement-Seminar: Entwicklungsprozesse für Embedded-Systeme gestalten und optimieren - Präsenz-Training
Anmeldecode: PROZESS

Requirements Engineering Schulung: Requirements Engineering und Requirements Management für Embedded-Systeme - Präsenz-Training
Anmeldecode: REQ-ENG

Software-Usability Praxis-Seminar: Produkte benutzerfreundlich entwickeln - Präsenz-Training
Anmeldecode: SW-USA

Softwarequalität: Methoden zur erfolgreichen Projektumsetzung unter Berücksichtigung wichtiger Normen, Standards und jahrelanger Software-Projekterfahrung - Präsenz-Training
Anmeldecode: SW-Q

Qualität, Test und Softwareentwicklung im Medizinbereich - Präsenz-Training
Anmeldecode: TESTMED

Coaching: Agile Entwicklung und Scrum
Anmeldecode: C-AGILEM


Verwandte Trainings

Präsenz-Training

TerminPreis *Dauer
30.08. – 31.08.20211.400,00 €2 Tage 
11.11. – 12.11.20211.400,00 €2 Tage 
10.03. – 11.03.20221.400,00 €2 Tage 
Anmeldecode: AGILTDD
* Preis je Teilnehmer, in Euro zzgl. USt.
> Download Blanko-Anmeldeformular> Trainingsbeschreibung als PDF

Onsite-Training

In maßgeschneiderten Workshops kombinieren wir Ihre konkreten Projektaufgaben mit unserem Trainingsangebot. Dabei berücksichtigen wir Ihre Anforderungen bezüglich Inhalt, Zeit, Ort, Dauer, technischem Umfeld und Vermittlungsmethodik.

Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.

> Trainingsbeschreibung als PDF

Live-Online - Deutsch

Termin Dauer
30.08. – 31.08.2021 2 Tage  
11.11. – 12.11.2021 2 Tage  
10.03. – 11.03.2022 2 Tage  

Präsenz-Training - Englisch

Dauer
2 Tage  

Live-Online - Englisch

Dauer
2 Tage  

Coaching

Unsere Coaching-Angebote bieten den großen Vorteil, dass unsere Experten ihr Wissen und ihre Erfahrungen direkt in Ihren Lösungsprozess einbringen und damit unmittelbar zu Ihrem Projekterfolg beitragen.

Coaching: Agile Entwicklung und Scrum

Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen - Präsenz-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

MicroConsult PLUS:

  • Als Teilnehmer haben Sie die folgenden Möglichkeiten, um Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben mitzunehmen:
  • Sie nehmen die Dateien direkt auf einem von MicroConsult bereitgestellten kostenfreien USB-Stick mit, oder ...
  • Sie senden sich die Dateien selbst per E-Mail zu, oder ...
  • Sie erhalten auf Anfrage Zugriff auf die Dateien per Download.