MODELLE RICHTIG TESTEN - VON DEN ANFORDERUNGEN BIS ZUM MODELLTEST 02. und 03. Juni 2016 Modelltestmanagement Schulung Highlights Testziele und Workflow Testmanagement mit MTest Testspezifikation mit MTCD Test von TargetLink- und Embedded Coder-Modellen Regressions- und Back-2-Back Vergleich Automatische Testevaluierung mit Testassessments Model- und Code Coverage Einsicht in Testfortschritt und Testqualität (RCT) Hintergrund Der 2-tägige Intensivworkshop vermittelt Ihnen umfassend die Prinzipien, Arbeitsabläufe und Ziele des Modelltests von den Anforderungen bis zum Modelltest. Schritt für Schritt führt Sie der Workshop durch das Erstellen anforderungsbasierter Testspezifikationen, das Testen von TargetLink/ Embedded Coder Modellen sowie die automatische Testevaluierung anhand von Testassessments und Back-2-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 Testassessments gezeigt. Alle Schritte lernen Sie in praktischen Übungen selbst anzuwenden. Hierfür werden Simulink- bzw. TargetLink/Embedded Coder-Modelle verwendet und der MES Test Manager (MTest) als Modelltest-Framework eingesetzt. MTest wird Ihnen im Rahmen des Workshops bereitgestellt. Zielgruppe Der Workshop richtet sich an Entwickler, Tester, Testmanager und Qualitätsmanager, in deren Fokus die modellbasierte Entwicklung eingebetteter Software auf Basis von MATLAB / Simulink in Verbindung mit TargetLink /Embedded Coder steht. SEITE 1 VON 5
Programm: Tag 1 09:00 Uhr Begrüßung und Vorstellung der Teilnehmer 09:30 Uhr Einführung in den Modelltest Ziele, Workflow und Prozessschritte des Modelltests Testspezifikationsmethoden Testevaluierungsmethoden Testdokumentation Tracing der Anforderungen im Modelltest Aufsetzen der Arbeitsumgebung für den Workshop 10:30 Uhr Anforderungsbasierte Testfallerstellung Wie sind Testfälle aufgebaut? Welche typischen Grundelemente sind enthalten? Wie funktioniert die Äquivalenzklassenmethode und wobei hilft sie? Testsequenzerstellung mit der Klassifikationsbaummethode Parameter- und variantenabhängige Testspezifikationen Methoden für die Testfallvariation 12:30 Uhr Mittagspause und offener Dialog 13:30 Uhr Systematische anforderungsbasierte Spezifikation von Testsequenzen Definition von Testgruppen und Testsequenzen mit MTCD Beschreibungsfunktionen in MTCD (Funktionen, synchron, asynchron) Parameterhandling mit MTCD Best Practices für Testspezifikationen - Vertiefung anhand praktischer Übungen - Gemeinsame Erstellung von Testspezifikationen - Ausführung der Testsequenzen - Nutzung von Parametern zur effizienten Variierung von Testsequenzen Verwendung von Messdaten für den Test (Import aus mat-dateien) 15:00 Uhr Automatische Testevaluierung mit Testassessments - Einführung Prinzipien und Ziele von Testassessments Struktur und Inhalte von Testassessments Typische Anforderungen und zugehörige Testassessments Verfügbare Assessment-Hilfsfunktionen - Erstellen von einfachen Testassessments - Evaluierung der Testassessments im Assessmentkatalog Automatische Evaluierung im Batch-Test ca. 17:00 Uhr Ende SEITE 2 VON 5
Programm: Tag 2 09:00 Uhr Test von TargetLink- bzw. Embedded Coder-Modellen Erweiterte Unterstützung der Codegenerierung im Modelltest Besonderheiten bei der automatischen Testbetterstellung Modultest für Teile von TargetLink-Subsystemen Model Coverage für alle MiL-Testplattformen Code-Coverage für TargetLink/Embedded Coder mit CTC++ - Automatische Testdurchführung für MiL/SiL/PiL - Erhöhung der Modell-/Code-Coverage durch strukturbasierte Testfälle - Interpretation und Auswertung der Coverage-Reporten - Aufzeichnung interner Signale (Logging von Signalen auch in SiL) 11:00 Uhr Regressions- und Back-2-Back Vergleich Anwendungsbereiche (MiL vs. SiL vs. PiL, Modell-Sim vs. Messdaten) Kombination von Back-2-Back und Regressions-Test mit Testassessments Umwandlung von Outputsignalen in Referenzsignale - Durchführung und Dokumentation der Testevaluation im Report - Definition von Toleranzen (Amplitude und Zeit) 12:00 Uhr Mittagspause und offener Dialog 13:00 Uhr Erweiterte Testevaluierung mit Testassessments - Vertiefung Erstellung von Testassessments an Beispielen Datenbereitstellung für Testassessments Best Practices für Testassessments (Assessment-Template, Assessment-Analyzer) - Testassessments selbst erstellen - Entwicklungsunterstützung für Testassessments 15:00 Uhr Ergebnis- und Fortschrittsübersichten (RCT) Wo sehe ich, wie der Fortschritt in meinen Testarbeiten ist? (Tracing, Coverage, RCT) Wie korrekt sind die Anforderungen im Testobjekt umgesetzt? (Assessmentkatalog, ) Wie ist die Qualität der Testergebnisse? (Testkatalog, Testreport) Wann bin ich mit Testen fertig? - Wie sieht ein effizienter Workflow bei Lasten-/Pflichtenheft-Änderungen aus? - Anpassung von Testspezifikation und Testassessment nach Anforderungsänderung - Review von Testspezifikationen und Testassessments Gesamtüberblick zum Testverlauf im MES Quality Commander 16:00 Uhr Auswertung des Workshops ca. 17:00 Uhr Ende SEITE 3 VON 5
Über MES Model Engineering Solutions GmbH (MES) ist eine Softwareentwicklungs- und Beratungsfirma spezialisiert auf eingebettete Software im Automobil. Zu unseren Kunden zählen große deutsche Automobilhersteller wie AUDI, Daimler und Volkswagen sowie Zulieferer wie ZF, Continental und Siemens. Mit unseren Beratungsleistungen und marktführenden Software-Werkzeugen unterstützen wir unsere Kunden bei der Qualitätssicherung automotiver Software. Eine unserer Schlüsselkompetenzen liegt in den speziell auf die Softwareentwicklung im Automobil zugeschnittenen Schulungen. Die Inhalte unserer Schulungen basieren auf realen Beispielen aus Ihrem Arbeitsalltag und sind auf alle Hierarchiestufen zugeschnitten: vom Einsteiger über den erfahrenen Entwickler bis hin zum Manager. Wir sind fest davon überzeugt, dass wir auf Basis langjähriger Erfahrungen in Serienprojekten verstanden haben, wie Software für das Automobil kosteneffizient und in hoher Qualität entwickelt wird. Dadurch wissen wir, was funktioniert - und was nicht. Genau diese Erfahrungen möchten wir Ihnen in unseren Schulungen weitergeben. Referenten Dr. Hartmut Pohlheim Hartmut Pohlheim ist das stabile Rückgrat der Technologieentwicklung. Er ist ein CTO aus Leidenschaft und stemmt Kundenprojekte sowie die interne Softwareentwicklung selbst unter hohem Zeit- und Qualitätsdruck. Unsere Kunden schätzen sein unerschöpfliches Fachwissen und seine pragmatische Herangehensweise an herausfordernde Technologiethemen. Dr. Tobias Schmidt Tobias Schmidt ist Automotive Software Engineer bei Model Engineering Solutions. Er ist spezialisiert auf Qualitäts- und Sicherheitstests modellbasierter Software. Als einer unserer Experten im Testen arbeitet er an der Weiterentwicklung von MTest im Bereich der Testspezifikation und automatischen Testbewertung mit Testassessments. Er unterstützt unsere Kunden beim Aufbau ihrer firmenspezifischen Testumgebungen und im Modelltest. Ort und Datum Datum: 2. und 3. Juni 2016 Ort: Model Engineering Solutions GmbH (MES), Mauerstr. 79, 10117 Berlin Kosten 1.150,00 zzgl. MwSt. In der Teilnahmegebühr sind die Schulungsunterlagen, Tagungsgetränke, Kaffeepausen und das Mittagessen enthalten. Frühbucher erhalten bei Anmeldung bis zum 20. Mai 2016 einen Rabatt von 5%. Meldet sich mehr als ein Teilnehmer aus einer Firma an, erhalten alle Teilnehmer dieser Firma einen zusätzlichen Rabatt von 5%. Anmeldung Julia Goslar Bitte senden Sie Ihr ausgefülltes Anmeldeformular per Fax oder E-Mail an Julia Goslar. Eine Anmeldung ist unbedingt erforderlich. E: julia.goslar@model-engineers.com T: +49 30 2091 6463 15 F: +49 30 2091 6463 33 SEITE 4 VON 5
Warenzeichen Dritter MATLAB, Simulink, Stateflow und Embedded Coder sind registrierte Marken von The MathWorks, Inc. TargetLink ist eine registrierte Marke der dspace GmbH. SEITE 5 VON 5