Modelle testen mit MTest

Von den Anforderungen bis zum Modelltest - 3 Tage

Datum Standort Sprache
Auf Anfrage   Deutsch/Englisch

Diese Schulung gibt einen umfassenden Überblick über die Grundlagen, Abläufe und Ziele des Testens von Modellen mit dem MES Test Manager (MTest) - von der Anforderung bis zum Modelltest. Wir bieten eine Schritt-für-Schritt-Anleitung von der Erstellung anforderungsbasierter Testspezifikationen über das Testen von TargetLink und/oder Embedded Coder-Modellen bis hin zur automatisierten Testauswertung auf Basis von Testbewertungen und Back-to-Back/Regressionstests. Dabei werden insbesondere das ISO 26262-konforme Testmanagement und die Testdurchführung für MiL und SiL erläutert sowie das Tracing der Anforderungen zu Testspezifikationen und Test-Assessments gezeigt. Sie erlernen alle Prozessschritte anhand von vielen praktischen Übungen an Simulink- und TargetLink- oder Embedded Coder-Modellen und mit MTest als Model-Testframework.

Zielgruppe

Diese Schulung richtet sich an Entwickler:innen und Tester:innen, die den Umgang mit MTest für das Testen von Modellen erlernen wollen. Erfahrungen in der modellbasierten Entwicklung von eingebetteter Software auf Basis von MATLAB/Simulink in Verbindung mit TargetLink/Embedded Coder sind von Vorteil. Teilen Sie Ihre Erfahrungen und diskutieren Sie mit anderen Anwender:innen des MES Test Managers (MTest).

Highlights

  • Testziele und Workflow
  • Testmanagement
  • Testspezifikation mit MTCD
  • Testen von TargetLink-/Embedded Coder-Modellen
  • Regressions- und Back-to-Back-Tests
  • Automatisierte Testauswertung mit Test Assessments
  • Modell- und Codeabdeckung
  • Einblicke in den Testfortschritt und die Testqualität
  • Viele Hands-on-Übungen mit MTest

Sprachen

auf Deutsch oder Englisch

Formate

Piktogramm On Site Training

Öffentliche Schulungstermine
an einem unserer Schulungsstandorte

Piktogramm Online Training

Online-Schulungen
wo immer Sie gerade sind

Piktogramm Inhouse Training

Unternehmensspezische Schulungen
online oder vor Ort in Ihrem Unternehmen

Preise und Geschäftsbedingungen

 

Unsere Trainer:innen

Agenda

Tag 1

Einführung in das Testen von Modellen

  • Ziele, Workflow und Prozessschritte des Modelltests
  • Testspezifikationsmethoden
  • Testauswertungsverfahren
  • Testdokumentation
  • Verfolgen der Anforderungen im Modelltest
  • Einrichten der Arbeitsumgebung für die Schulung

Einführung in die Beispielmodelle

  • Einrichten der Testumgebung
  • Einführung in die Beispielmodelle
  • Einführung in Kundenmodelle
  • Einführung (MTest)

Systematische anforderungsbasierte Spezifikation von Prüfabläufen

  • Definition von Testgruppen und Testsequenzen mit MTCD
  • Spezifikationsfunktionen in MTCD (Funktionen, synchron, asynchron)
  • Parameterhandling mit MTCD
  • Spezifikation von Testfällen durch Variation
  • Best Practices für Testspezifikationen

Hands-on: Testspezifikation

  • Vertiefung durch praktische Übung
  • Erstellen von Testspezifikationen
  • Ausführen von Testsequenzen
  • Parameter zur effizienten Modifikation von Prüfabläufen nutzen

Tag 2

Testen von TargetLink- und Embedded Coder-Modellen und Modell-/Code-Coverage

  • Automatisierte Prüfstanderstellung und Modultests für Subsysteme
  • Erweiterte Unterstützung der Codegenerierung beim Modelltest
  • Modellabdeckung für alle MiL-Testplattformen
  • Codeabdeckung für SiL/PiL-Testplattformen

Hands-on: Erhöhung der Modell-/Code-Coverage

  • Automatische Testausführung für MiL/SiL/PiL
  • Interpretation und Auswertung von Abdeckungsberichten
  • Erhöhung der Modell-/Code-Coverage durch strukturbasierte Testfälle
  • Loggen interner Signale

Back-to-Back- und Regressionsvergleiche

  • Anwendungsbereich (MiL vs. SiL vs. PiL, Modellsimulation vs. Messdaten)
  • Kombination von Testbewertungen und Back-to-Back/Regressionstests
  • Umwandlung von Ausgangssignalen in Referenzsignale

Hands-on: Testauswertung

  • Durchführung und Dokumentation der Testauswertung im Bericht
  • Definition von Toleranzen (Amplitude und Zeit)

Einführung in die automatisierte Testauswertung mit Test-Assessments

  • Grundsätze und Ziele der Test-Assessments
  • Struktur und Inhalt der Test-Assessments

Generieren von Test-Assessments aus Requirements (MARS)

  • Typen von Requirements-Patterns (Anforderungsmuster)
  • Vorteile einer Syntax für formale Anforderungen
  • Generieren von Assessments

Tag 3

Anforderungsbasierte Testfallerstellung und -generierung

  • Wie funktioniert die Methode der Äquivalenzklasse und wie kann sie helfen?
  • Erstellen von Testsequenzen mit der Klassifikationsbaum-Methode
  • Grenzwertprüfung
  • Generieren von Prüfabläufen aus formalen Anforderungen

Hands-on: Anforderungsbasierte Testfallgenerierung

  • Automatisierte Stimulation und Auswertung
  • Überprüfung der Abdeckung und des Auslöseverhaltens

MTest und kontinuierliche Integration

  • Workflow von Testprojekten mit CI
  • MES Jenkins Plugin
  • Demo: MTest und Jenkins

Hands-on: Aufsetzen eines vollständigen Testprojekts

  • Testprojekt erstellen
  • Testobjekt und entsprechende Requirements auswählen
  • Formalisieren von Requirements
  • Erstellen von Testsequenzen und Simulationen
  • Erstellen von Test-Assessments und Auswertung
  • Überprüfen der Modell-/Code-Coverage und Schreiben weiterer Testsequenzen
  • Durchführen von Back-to-Back-Tests und Konfiguration von Toleranzen

Ergebnis- und Fortschrittsübersicht

  • Wo kann ich den Fortschritt meines Testprojekts sehen? (Rückverfolgung, Abdeckung, Projektintegrität)
  • Sind die Anforderungen im Testobjekt korrekt umgesetzt? (Bewertungskatalog)
  • Wie ist die Qualität der Testergebnisse? (Testkatalog, Testbericht)
  • Wann ist das Testen abgeschlossen?

Hands-on: Ergebnisse und Fortschritte

  • Wie sieht der effiziente Workflow nach Anforderungsänderungen aus?
  • Änderung von Testspezifikationen und Testbewertungen nach Anforderungsänderungen
  • Überprüfen von Testspezifikationen und Test-Assessments