Embedded Test und Real-Time-Test

Ihr Nutzen

Zusammen mit „Mr. Test“ Hans Schäfer finden Sie Lösungen für die besonderen Herausforderungen beim Test von Echtzeit-Systemen.

Ziel

Eingebettete Systeme und Echtzeit-Systeme kommen heute in vielen unterschiedlichen Umgebungen zur Anwendung. Angefangen von Alltagsgeräten wie dem Handy bis zu sicherheitskritischen Systemen wie zum Beispiel den Signalanlagen eines Schienennetzes.

Zusätzlich zu den herkömmlichen Funktionalitätsproblemen, die bei jeder Software auftreten, sind diese Systeme anfällig für eine Anzahl spezieller Probleme, die durch den Test adressiert werden müssen. Die Krux ist hier immer wieder die Geschwindigkeit: Wenn ein System nicht schnell genug reagiert, entsteht ein Fehler.

Aber es gibt auch andere kritische Punkte wie Fehler im Zusammenhang mit Speicher und Ressourcen, Race Conditions, Deadlocks, Livelocks, Timeouts, Interrupts, Scheduling sowie dem allgemein schwierigen Zugang zum zu testenden System.

Diese Punkte werden in klassischen Seminaren über das Testen wenig oder gar nicht behandelt. Daher konzentriert sich dieses Seminar auf die typischen Probleme, die hier auftreten – und auf Möglichkeiten, ihnen erfolgreich im Test zu begegnen.

 

Inhalt

 
  •  Einführung
    • Typische Beispiele für eingebettete Systeme – das modifizierte  V-Modell und verschiedene Testmöglichkeiten
  • Typische Probleme von eingebetteten Systemen
    • Wir beschreiben und passen Testmethoden an, die sich auf Themen wie Race Conditions, Datenkorruption, Timing, Deadlocks, Prioritäten, Rundungsprobleme, Langzeitprobleme und Probleme mit der Hardware etc. beziehen.
  • Last-, Performance- und Stresstests konstruieren
    • Wir behandeln Fragen wie: Wie unterscheiden sich diese Testarten und was sind jeweils typische Stolpersteine? Wie sieht die allgemeine Architektur dieser Tests aus? Wie begegnet man  Problemen mit der Testumgebung und wie analysiert man die Test ergebnisse? Wir behandeln auch passende Tools für das Design von Last-, Performance- und Stresstests.
  • Testen von Zustandsmaschinen
    • Viele eingebettete Systeme verwenden Zustandsmaschinen. Daher ist es wichtig, Modelle für Zustandsmaschinen zu kennen und diese analysieren sowie ihre Implementierung testen zu können. Auch Methoden zur Verbesserung der Testbarkeit und geeignete Tools werden besprochen.
  • Statistisches Testen
    • Statistisches Testen hilft Ressourcen zu sparen, indem man sich auf Wichtiges konzentriert. Besonders in sicherheitskritischen Bereichen und in Bereichen mit großem Datenaufkommen, in denen eine hohe Verlässlichkeit der Systeme gefragt ist. Hier betrachten wir die Verwendung von Techniken zur Zuverlässigkeitsanalyse, Modelle für Akzeptanztests und für Systemtests (reliability growth model). Wir diskutieren und üben die Erstellung von Anwendungsprofilen und von Testfällen.
  • Tool-Probleme
    • Testtools nutzen die gleichen Ressourcen wie das im Test befindliche System und beeinflussen so das Verhalten des Systems. Wir beschäftigen uns mit der Frage, worauf man achten muss, um aussagekräftige Messwerte zu erhalten.
  • Diskussion Echtzeitsystemen:
    • Bringen Sie Ihre Fragestellungen in die Kursdiskussion ein!

Voraussetzungen

Erfahrungen mit Embedded Software und Kenntnisse der Besonderheiten von eingebetteten Systemen sind von Vorteil.

Hans Schaefer
  • Ein Training von Hans Schäfer
  • Testspezialist
  • imbus-Partnertraining
  • Als Inhouseveranstaltung buchbar

Zeichenerklärung

  • Workshops
  • Fliegendes Klassenzimmer
  • Intensivseminare
  • Englisch
  • Baukasten-System
  • Baustein-System
  • PT - Initialer Praxistag
  • Inhouseschulungen
  • Offene Seminare
  • Frühbucherrabatt
  • Termingarantie

Embedded Test und Real-Time-Test

Kursart: Standard
Code: ETR
Dauer: 2 Tage
Preis OS: 1.320,00 € *
Sprache: Deutsch
Prüfung: Nein
Zertifikat: Nein
Auf Anfrage
*Preise pro Teilnehmer zzgl. 19% MwSt.

Zielgruppen

  • Entwickler/Tester im Umfeld eingebetteter Systeme
  • Softwaretester
  • Testanalysten/-designer