Embedded-Software-Test: Best Practices für den Unit-/Modul-/Komponenten-Test - Seminar / Kurs von MicroConsult GmbH

Embedded-Software-Test: Best Practices für den Unit-/Modul-/Komponenten-Test

Inhalte

Der Entwicklungs- und Testprozess im W-Modell (erweitertes V-Modell)

  • Entwicklungsstufen: Analyse, Design, Implementierung
  • Teststufen: Komponententest, Integrationstest, Systemtest, Abnahmetest
  • Testarten: funktionaler, nichtfunktionaler, strukturorientierter Test
  • Fehlernachtest, Regressionstest, Wartungstest
  • Testrelevante Standards
  • Entwicklung von testbarer Software
  • Begriffsklärung Unit, Modul, Komponente
  • Unterschied zwischen Debuggen und Testen

Statische Tests

  • Review-Prozess: Dokumentenreview, Codereview, Inspektion, Walkthrough
  • Werkzeuggestützte statische Code-Analyse

Dynamische Tests

  • Blackbox-Verfahren: Äquivalenzklassenbildung, Grenzwertanalyse, Entscheidungstabellentest, zustandsbasierter Test, anwendungsfallbasierter Test
  • Whitebox-Verfahren: Anweisungstest/-überdeckung, Entscheidungstest/-überdeckung, Bedingungstest/-überdeckung
  • Erfahrungsbasierte Verfahren: Error Guessing, exploratives Testen
  • Systematische Vorgehensweise bei der Entwicklung von Testfällen
  • Kriterien zur Auswahl von Testverfahren
  • Bewertung der Testverfahren

Codemetriken

  • Lines of Code, zyklomatische Zahl nach McCabe, Halstead-Metrik
  • Anwendung der Metriken im Testprozess

Design for Test

  • S.O.L.I.D. Prinzipien
  • Single Responsibility, Open Closed
  • Liskov Substitution
  • Interface Segregation, Dependency Inversion

Testen von objektorientierter Software

  • Testen von Klassenhierarchien
  • Testen von Methoden einer Klasse
  • Testen von Klassenbeziehungen
  • Testen einer strikten und nicht-strikten Vererbung
  • Testen von polymorphen Klassenhierarchien

Test Driven Development, TDD

  • Vorteile von TDD
  • Embedded TDD Strategien
  • TDD Beispiel

Integration von Komponenten zu Systemen im Überblick

  • Integrationstest, Systemtest, Abnahmetest

Integration von Hardware und Software

  • Testdurchführung auf der Hardware

Weitere Aktivitäten im Testprozess im Überblick

  • Testmanagement, Planung, Steuerung
  • Risikomanagement, Fehler- und Abweichungsmanagement
  • Konfigurationsmanagement und Versionskontrolle
  • Softwarequalitätsmerkmale nach ISO 9126
  • Testdokumente nach IEEE 829
  • Testwerkzeuge Typen, Auswahl, Einführung

Praktische Übungen

  • Übungen zu Testanalyse, Testentwurf, Testrealisierung, Testdurchführung, Testbericht
  • Durchführung eines Code-Reviews
  • Durchführung von Blackbox- und Whitebox-Tests mit Tessy, mit und ohne Hardware
  • Ermittlung von Testdaten nach der Classification Tree Methode mit CTE
  • Bestimmen von Codemetriken mit den Tools cccc und CMT++
  • Google Test und Google Mock im Einsatz
  • Für die Tests auf der Hardware werden die Arm/ Keil µVision und ein Cortex™-M Evaluierungsboard eingesetzt.

---------------------------------------------

Welcher MicroConsult-Testkurs ist richtig für mich?

  • Wir beleuchten für Sie den Unterschied zwischen den beiden Test-Seminaren "Embedded-Software-Test für C" und "Embedded-Software-Test objektorientiert für C++"
  • Klicken Sie dazu unterhalb der Inhaltsbeschreibung auf den entsprechenden Link

Lernziele

Lernen Sie den Entwicklungs- und Testprozess im Zusammenhang mit all seinen Abhängigkeiten, Ergänzungen und Wechselbeziehungen kennen, um durch die Nutzung von Synergien effizient und effektiv zu testen.

In zahlreichen praktischen Übungen mit Software und Hardware wird das Gelernte umgesetzt.

Zielgruppen

Software-Entwickler, Hardware-Entwickler, Testingenieure

Termine und Orte

Datum Dauer Preis
München, DE
08.02.2021 - 11.02.2021 32 h Jetzt buchen ›

SG-Seminar-Nr.: 5330803

Anbieter-Seminar-Nr.: EMB-TEST

Termine

  • 08.02.2021 - 11.02.2021

    München, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
München, DE
08.02.2021 - 11.02.2021 32 h Jetzt buchen ›