Post on 05-Jun-2018
transcript
Neuerungen ECU-TEST 7.1
12.06.2018
Neuerungen ECU-TEST 7.1
TraceTronic GmbH
© TraceTronic 12.06.2018
Dresden, Juni 2018
Neuerungen ECU-TEST 7.1
ECU-TEST: Eine Anwendung, viele Anwendungsgebiete
▪ GIT-Integration für eine bessere Zusammenarbeit
▪ Neue Funktion zum schnellen Suchen und Einfügen von Testschritten
▪ Neue Testmanagement-Anbindung PTC Integrity
▪ Arbeit mit projektspezifischen Schlüsselwortkatalogen
▪ Tools und Standards
▪ Traceanalyse zur effizienten Datenverarbeitung
▪ Umfeldsimulation VTD für ADAS-Testing
▪ Neue Funktionen für das MiL-Testen mit MATLAB/Simulink
▪ Continuous Testing mit Jenkins
Ankündigung: Python 3 kommt…
12.06.2018
3
© TraceTronic
ECU-TEST
Eine Anwendung, viele Anwendungsgebiete
Neuerungen ECU-TEST 7.1
12.06.2018
4
© TraceTronic
5
© TraceTronic
GIT-Integration
Highlights
12.06.2018
… Gelebte Git-Workflows
▪ Integration des TortoiseGit-
Kontextmenüs im Workspace-
Explorer
▪ Overlay-Icons zeigen direkt den
Zustand
▪ Versionsinfos im Report
▪ Aktionen im Workspace
(Umbenennen, Verschieben,
Löschen, …) wirken sich direkt auf
das Repo aus
6
© TraceTronic
Neue Funktion zum schnellen Suchen und Einfügen
von Testschritten
Highlights
12.06.2018
▪ Kontextsensitiv
(listet nur Ergebnisse, die an
entsprechender Stelle einfügbar
sind)
▪ Für Tastatursteuerung optimiert
( zeigt alle Tastenkombinationen)
WIE
WO Testfalleditor Projekteditor
WAS ▪ Packagereferenzen
▪ Utilities
▪ Package- und Projektreferenzen,
▪ Konfigurationsdateien
Strg Leertaste+
F1
7
© TraceTronic
Neue Testmanagement-Anbindungen
Highlights
12.06.2018
Synchronisation
Packages, Projekte,
Attribute, Ergebnisse
PTC Integrity
11
Aktualisierung unterstützter Tools und Standards
Highlights
12.06.2018
▪ Neue Tools
−PassThru CAN Hardware
−ViGEM Datenlogger
▪ Aktualisierte Tools
−CANape 15 SP3
−CANoe 10
−CarMaker 6.0
−E-Sys 3.32.1
− INCA 7.2 SP8
−MATLAB/Simulink R2018a
−UDE 4.10
−VeriStand 2017
−VTD 2.0
© TraceTronic
12
© TraceTronic
Cherry Picking Tool-Erweiterung
Highlights
12.06.2018
▪ LABCAR Performanceverbesserungen und Modell-Cache
▪ INCA
▪ Unterstützung für ARXML und CAN FD
▪ Laden von DCMs
▪ XCP over FlexRay
▪ Zurücksetzen von Kalibriergrößen auf Referenzseite
▪ Generische Einstellung um Hardware-Konfigurationen zu setzen
▪ Abfrage der Differenz zwischen Referenz- und Arbeitsseite
Im Changelog gibt es viele neue Features für weitere Tools.
… ein Blick lohnt sich!
13
© TraceTronic
Traceanalyse-Performance
Highlights
12.06.2018
−BoundControl
−Monotony
−Time
In ECU-TEST 7.1.0 optimiert ausführbar:
▪ Beliebig verschachtelte Triggerblöcke
▪ (Trigger-)Ausdrücke mit folgenden Funktionen:
− (Moving)Average
− (Falling/Rising)Edge
−Static
−Value
14
© TraceTronic
Traceanalyse-Performance
Highlights
12.06.2018
Trace
▪ Samples:
> 400.000
▪ > 2GB MDF4
Laufzeit
▪ Optimiert: 2.7 Sekunden
▪ klassisch: 219.8 Sekunden
(80x)
© TraceTronic
Traceanalyse-Performance, Stand 7.0
Highlights
12.06.2018
Core 6
CSV MDF3
Core 7
Logik Python
Timing-
Diagramme
Berechnungschritte
MDF4
Plots
… MDF4
64 bit
Trigger-
blöcke
Fast Lane 7.0:MDF4 + einfache
Signalchecks und Plots
15
© TraceTronic
Traceanalyse-Performance, Stand 7.1
Highlights
12.06.2018
Core 6
CSV MDF3
Core 7
Logik Python
Timing-
Diagramme
Berechnungschritte
MDF4
Plots
… ASC
64 bit
Trigger-
blöcke
16
17
© TraceTronic
Weitere Traceanalyse-Themen
Highlights
12.06.2018
▪ Neue Funktionen AtLeastOnce und Always:
−Überprüfung, ob eine Bedingung innerhalb eines zukünftigen
oder zurückliegenden Zeitfensters mindestens
einmalig/überall erfüllt
▪ Unterstützung besserer Workspace-Architektur:
−Außerhalb des Workspace liegende externe
Packagebibliotheken (ref. Traceanalysen) relativ adressierbar
−Tracedateienverzeichnis als neue Workspace-Einstellung
18
© TraceTronic
Vollständig überarbeitete Toolanbindung
VTD für ADAS-Testing
12.06.2018
▪ Neue Testschritte für die
szenarienbasierte Beschreibung von
Testfällen nun auch für VTD
▪ Unterstützung der aktuellen VTD-
Version (2.0)
Neue Testschritte
Signalanbindung
▪ Signalzugriff über den
Modell-Reiter
▪ Aufzeichnen von Signalen
zur Verwendung in der
Traceanalyse
19
© TraceTronic
MiL-Testen mit MATLAB/Simulink
Highlights:
▪ Integration von ECU-TEST in Simulink
▪ Generierung geeigneter Artefakte zum Start einer
modellspezifischen ECU-TEST-Konfiguration
12.06.2018
20
© TraceTronic
Integration in die CI
Jenkins Plugin
12.06.2018
Das ECU-TEST Jenkins Plugin wurde um zahlreiche Optionen
erweitert, um die Integration von ECU-TEST und TEST-GUIDE in
einer CI-Umgebung zu verbessern.
Jenkins Wiki
▪ Neues Feature: Nachgelagerte Traceanalyse
▪ Zusätzliche Datentypen als globale Konstanten erlaubt
▪ Erzeugung der ATX-Reportlinks ab TEST-GUIDE 1.53.0
über zurückgegebene Upload-Informationen
▪ ATX-Einstellungen auf TEST-GUIDE 1.54+ aktualisiert
▪ Jenkins Core-Version auf LTS 2.60.3 erhöht
(benötigt Java 8)
21
© TraceTronic
Jenkins Plugin
12.06.2018
Test SlaveAnalysis
Slave(s)
Test
starten
Skalierung
Übertragung
Analysedaten
Frei für
nächsten Test
Verwaltung der
Reports
Nachgelagerte
Traceanalyse
22
© TraceTronic
Ankündigung: Python 3 kommt…
Neuerungen ECU-TEST 7.1
12.06.2018
23
© TraceTronic
… mit ECU-TEST 8.0
Ankündigung: Python 3 kommt…
12.06.2018
▪ Zeitplan
▪ Vorabversion im Februar 2019
▪ Release im Mai/Juni 2019
▪ Konsequenzen für ECU-TEST Anwender
▪ ECU-TEST Python-Erweiterungen werden nicht mehr ohne Weiteres lauffähig
sein (User-Utilities, Python-Traceschrittvorlagen, User-Tooladapter,
Funktionsvariablen, …) und müssen angepasst werden
▪ Wir werden Sie unterstützen (Migrationsleitfaden, ggf. Skripte),
können aber keine vollständig automatisierte Migrationslösung
anbieten!
▪ Unsere Empfehlung: Einplanen, Testen, Migrieren, Testen
12.06.2018© TraceTronic