Changelog ecu.test (Deutsch)

icon for added featuresNeu
icon for modificationsGeändert
icon for deleted featuresEntfallen
icon for fixed featuresFehler behoben
icon for compatibility changesAbwärtskompatibilität

2025.4.6

Benutzeroberfläche/Editoren

Sporadischen Absturz von ecu.test beim Schließen von Packages oder Projekten behoben. (TTS-62228)

Tool-Anbindungen

Synopsys Silver: Silver wird nun über die mitgelieferte Python-API gestartet. (TTS-59430)

Sonstige Neuerungen

pip und certifi wurden aktualisiert, um eine Sicherheitslücke, die MITM-Angriffe aufgrund eines kompromittierten Zertifikats ermöglicht, zu beheben. (TTS-63840)
Die blocked.certs-Datei des mitgelieferten JRE wurde um die Hashes kompromittierten Zertifikate erweitert. (TTS-63863)
Zwei vom eMudhra-Sicherheitsvorfall betroffene Root-CA-Zertifikate werden im ecu.test-Docker-Image (UBI9) als nicht mehr vertrauenswürdig eingestuft. (TTS-63858)

2025.4.5

Traceanalyse

Fehler beim Bestimmen der Startzeit einer Aufnahme verhindern nicht mehr das Erstellen von ASTRACE-Dateien. (TTS-57630)
Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung bleibt nicht mehr hängen, wenn mehrere parallele Instanzen neu gestartet werden müssen. (TTS-61818)
Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung startet nur noch eine neue parallele Instanz pro abgestürzter Instanz (anstatt bis zu zwei). (TTS-60788)

2025.4.4

Benutzeroberfläche/Editoren

Signalaufnahme: Packages, die noch die abgekündigte Option MDF3-Zusammenführung konfiguriert haben, können geöffnet werden und der Merge-Modus wird korrekt angezeigt. (TTS-59447)

Testreport

Signalaufnahme: Bei der Ausführung von Packages, die noch die abgekündigte Option MDF3-Zusammenführung konfiguriert haben, ist der entsprechende Fehler im Report ersichtlich. (TTS-59447)

Parser und Dateiformate

ARXML SOCKET-ADAPTOR: Eine IPv6-Adresse zu einer PDU wird jetzt auch dann berücksichtigt, wenn die PDU in Bezug zu einer IPv4-Adresse steht. (TTS-59452)

2025.4.3

Benutzeroberfläche/Editoren

Anwenderhilfe: Sofern unter Windows der in der Registry angegebene Standardbrowser nicht installiert ist, wird versucht die Anwenderhilfe mit Edge zu öffnen. (TTS-57986)
Timing-Diagramm: Die Pfeilspitzen von Zeitbeziehungen werden wieder korrekt gezeichnet, sodass deren Richtung ersichtlich ist. (TTS-58077)

Tool-Anbindungen

CarMaker: Beim Verbinden mit einer laufenden Instanz mit dem Default CarMaker Lib-Verzeichnis, wird dieses Verzeichnis auch tatsächlich verwendet. (TTS-53192)
MDF4: Von ecu.test erstellte Bus-Aufzeichnungen im MDF4-Format beinhalten Zeitstempel in der Einheit "Sekunden". Die Startzeit im Header ist korrekt. (TTS-57451)
Synopsys: SilverXIL: Das Tool listet nun auch Silver3 XIL-Server auf. Dafür muss ggf. die Testbenchkonfiguration aktualisiert werden. (TTS-58206)
TOSUN: Es können jetzt mehrere LIN-Channel auf einmal genutzt werden. (TTS-59188)

Testreport

Projektreport: Im Report Viewer und der Report API werden Ergebnisse von Projektelementen korrekt propagiert, wenn ein Element mit Kindelementen explizit ein eigenes Ergebnis hat - zum Beispiel aufgrund eines Fehlers in einem Parametersatzgenerator. (TTS-59159)

Testmanagement-Anbindung

TestManagementService: Beim komprimierten TMS-Export werden .prf-Projektreporte nun korrekt als .prfz-Datei exportiert. (TTS-59120)

Sonstige Neuerungen

SCM: Die Ermittlung der Git-Informationen von Packages während der Reporterstellung wurde beschleunigt für den Fall, dass sich das Repository im detached-HEAD-Zustand befindet. (TTS-58423)

2025.4.2

Tool-Anbindungen

FMI: Aktualisierung der Bibliothek FMPy auf Version v0.3.27. (TTS-56693)
Interaktive Testausführung und drive: Fehler behoben, der ecu.test bei der Ausführung eines Packages mit sofort erfüllter Erwartungshaltung einfrieren lassen kann. (TTS-57685)
dSPACE XIL API: Die Signalaufzeichnung funktioniert nun auch bei wiederholter Testfallausführung zuverlässig. (TTS-57560)

Traceanalyse

Trace-Zusammenführung: Der Modus "signalbasiert, nur für MDF4 dateibasiert" führt bei großen MDF4-Datein nicht mehr zum Einfrieren von ecu.test. (TTS-57914)

ecu.test diagnostics

J1939: Durch Performance-Verbesserungen bei hohen Datenraten wird Paketverlust verhindert. (TTS-56761)

2025.4.1

Benutzeroberfläche/Editoren

Package-Attribute: Neue Attribute werden nicht nur beim ersten Speichern übernommen. (TTS-56705)
Report Viewer: Problem behoben, dass Nachbewertungen auf Projektschritten entweder zu einer leeren Zelle (.prf) oder einem Fehler (.trf) geführt haben. (TTS-56755)

Tool-Anbindungen

Ethernet, Vector-XL-API, Vector SIL Kit: Der IKEv2-Verbindungsaufbau funktioniert jetzt robuster, wenn die SPI-Werte mit einem Nullbyte beginnen. (TTS-57080)
Ethernet: Die Engine für SOME/IP-SD funktioniert im Fall häufiger Starts und Stopps jetzt robuster. (TTS-57487)
MDF4: Von ecu.test erstellte Bus-Aufzeichnungen im MDF4-Format beinhalten Zeitstempel in der Einheit "Sekunden". Die Startzeit im Header ist korrekt. (TTS-57451)
RealTimeMaker: Das Stimulieren von Signalen ist möglich. (TTS-57089)
ZLG: Tool kann jetzt auch ohne das Diagnose-Addon genutzt werden. (TTS-57221)

Traceanalyse

Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung führt nicht mehr zu SQLite-Fehlern, wenn mehrere parallele Instanzen neu gestartet werden müssen. (TTS-57082)

Parser und Dateiformate

MDF4: Leere Signale führen beim Einlesen nicht mehr zum Fehler. (TTS-56691)
MDF4: Problem behoben, dass Rohwert-Signale wie CAN_DataFrame von Xoraya-Datenloggern nicht korrekt vorverarbeitet und angeboten werden. (TTS-57517)
PCAP(NG): Die Startzeit wird bei Aufzeichnungen von PLP konsistent bestimmt und ist nicht mehr abhängig von den verwendeten Signalen. (TTS-57097)

Schnittstellen/APIs

Beim Konfigurationsstart via REST API wurde ein Problem behoben, wenn globale Konstanten vom Typ String übergeben werden, die Backslashes enthalten. (TTS-57075)
Internal API: Fehler, die durch den Aufnahmemodus Auto-Start/Stop erzeugt werden, sind auch über GetExecutionExceptionInfo abrufbar. (TTS-56683)

ecu.test diagnostics

ODX/PDX: Testschritte, die Parametern mit Arrays enthalten, werden korrekt verarbeitet. (TTS-56754)

Interaktives Testen

Interaktive Testausführung und drive: Fehler behoben, der die Auflösung von Variablen in der Anzeige von Erwartungsausdrücken verhinderte. (TTS-56876)

ecu.test lab

Bei der Konfiguration eines Widgets funktioniert die Auswahl eines globalen Mappings jetzt auch bei großen Mapping-Dateien. (TTS-56436)

ecu.test code

ecu.test code: Kommandozeilenparameter "--start-web-api" (auch vom EcuTestController verwendet) funktioniert zuverlässiger. (TTS-56680)
ecu.test code: Verwenden von öffentlich verfügbarer Version für testguide-report-generator. (TTS-56648)

Sonstige Neuerungen

Bibliotheksworkspaces: Dateien aus dem Modell-Verzeichnis des Toolhost müssen in das Offline-Modelverzeichnis des Workspace der geladenen Konfiguration statt des aktuellen Workspace beim Konfigurationsstart kopiert werden. (TTS-56408)
In der Testkonfiguration definierte Konstantendefinitionsskripte werden jetzt nicht mehr bei jeder Package-Ausführung erneut ausgeführt. (TTS-56642)

2025.4

Abwärtskompatibilität

CustomChecks: Bitte die Importe der eigenen Checker überprüfen. Der Import tts.core.common.check.Constants ist veraltet und wird in 2026.2 entfernt! Stattdessen tts.interface.customCheck.Constants verwenden. (TTS-56290)
Es ist möglich, dass bisher verwendete Packages nicht mehr via ecu.test lab ausgeführt werden können. Falls ein Package einen nicht unterstützten Testschritt enthält, wird dies in ecu.test lab als Warnung angezeigt. (TTS-54097)
Mitgelieferte Generatoren: Der Referenztest-Packagegenerator verwendet nun keine als deprecated gekennzeichneten Methoden mehr. (TTS-54898)
Object API: Im Globale-Konstanten-Objekt einer Testkonfiguration (TestConfiguration.GlobalConstants) ist die Priorität der REST-API-Konstanten ergänzt worden. Diese ist standardmäßig 0, wodurch die bereits vorhandene Priorität der statisch definierten Konstanten um eine Position weiter nach hinten verschoben wurde (neuer Standardwert 1). (TTS-53615)
PEAK: PCAN-Basic wird mindestens in Version 4.6.0 benötigt. (TTS-5985)
Projektreport: Projektreports werden ab Version 2026.2 nur noch im .prf-Format erzeugt. Das .trf-Format ist dann nicht mehr über eine Option nutzbar (siehe Workspace-Einstellungen -> Report). Für Workspaces, die aktuell noch das .trf-Format nutzen, sollte zeitnah geprüft werden, ob sie inzwischen auf das .prf-Format umgestellt werden können. (TTS-55005)
Reports aus test.guide heraus anzeigen: Kompatibilität mit test.guide-Version 1.207 und höher hergestellt. Ein initial aus test.guide geöffneter und lokal gecachter Report muss später wieder aus test.guide geöffnet werden, damit Artefakte nachgeladen werden können. Wenn der gecachte Report direkt geöffnet wird, können nur bereits heruntergeladene Artefakte angezeigt werden. (TTS-56166)
TmUserAdapter: Die Methoden GetPackagesFromTms und GetProjectsFromTms sind deprecated und werden mit der ecu.test Version 2026.2 entfernt. Stattdessen soll die neue Methode FetchChildrenForPackageImport oder FetchChildrenForProjectImport verwendet werden. (TTS-54479)

Benutzeroberfläche/Editoren

Block-Testschritt: In Aktion, Parameter oder Erwartung referenzierte Variablen werden nun auf drei Nachkommastellen gerundet angezeigt. (TTS-55811)
Die Ausführung des Error Recovery Packages kann in der GUI von ecu.test abgebrochen werden. (TTS-27427)
Eingabedialog-Testschritt: Im Timeout-Eingabefeld können auch Variablen verwendet werden. (TTS-51655)
Im Modell-Lesen/Schreiben-Dialog werden auch Standardwerte bzw. die Dimensionen von Vektoren und Matrizen angezeigt, wenn das Tool nicht verbunden und eine Testkonfiguration mit hinterlegtem Modell geladen ist. (TTS-55256)
Projekteditor: Die Optimizer-Dialoge unter Parametersatzgenerator können wieder geöffnet werden. (TTS-55762)
Report-Viewer: Das Ein- und Aufklappen von Testschritten in tieferen Ebenen funktioniert bei Anzeigenskalierung von 125% oder mehr. (TTS-56111)
SCM: Der Name des Git-Branches in der Titelleiste kann wieder aktualisiert werden, wenn der Branch gewechselt wird. (TTS-55776)
Testschritte mit Benutzerschnittstelle (Bilddialog, Meldungsdialog, etc.) lassen sich während der Projektausführung bestätigen, auch wenn die Einstellungen für separate Unterprojektausführung und automatisches Schließen der Ausführungsdialoge eingeschaltet sind. (TTS-55819)
Workspacefilter: Bei der Eingabe eines ungültigen Filterausdrucks im Workspacefilter im normalen (nicht erweiterten) Modus wird kein Fehler mehr geworfen. (TTS-55336)

Testsprache

Ethernet/Service: Neuer Testschritt Anbieten des Service unterbrechen/fortsetzen hinzugefügt. (TTS-54934 TTS-56134)
Für spezielle Teststrukturen, welche per IfThenElse den Zugriff auf nicht lesbare Größen ausblenden, ist das sporadische Auftreten falsch negativer Fehlermeldungen für Testschritte in Subpackages behoben. (TTS-54882)
Referenzierte Packges, die eine Pre- und Postcondition enthalten, können jetzt zusätzlich in Verbindungen mit dem alternativen Mapping verwendet werden. (TTS-56310)

Tool-Anbindungen

ASAM XIL: Aufruf der Methode Dispose vor Löschen des SignalGenerator Objekts ergänzt. (TTS-48485)
AURELION: Es werden jetzt die Versionen 24.3 bis 25.2 unterstützt. (TTS-55968)
Bus-HW: Lesen von FlexRay-Signalen mit absoluter Bit-Position >255 liefert wieder den korrekten Wert. (TTS-56356)
Bus-HW: Neue Jobs für das Abspielen von CAN(-FD) ASC-Aufzeichnungen. (TTS-54072)
Bus-HW: Problem behoben, durch das in seltenen Fällen ein Signal fälschlicherweise als E2E-Signal identifiziert wurde. (TTS-52565)
CANape: Es wird jetzt die Version 24 unterstützt. (TTS-54775)
CANoe/CANalyzer: Das Aufnahmeverhalten bei mehrfachem Messungsstart wurde robuster gestaltet. (TTS-55689)
CANoe/CANalyzer: Es wird jetzt die Version 19 SP3 unterstützt. (TTS-54774)
CarMaker: Es gibt einen neuen Tooljob, der CarMaker startet und verbindet. Die APO-Verbindung zu ecu.test wird danach wiederhergestellt. (TTS-56363)
ControlDesk: Das Timeout zum Beenden von ControlDesk wurde auf 60 Sekunden erhöht. (TTS-56366)
ControlDesk: Wenn für einen Standard-Modellport die Einstellung Modell zurücksetzen gesetzt ist, dann werden jetzt auch die EES-Ports neu initialisiert. (TTS-55702)
DTS: Der neue Job ExecuteService ermöglicht das Ausführen von beliebigen in der Datenbasis enthaltenen Services. (TTS-55054)
Der Konfigurationsstart von mehreren Ports der VLAN-Einstellung auto wurde beschleunigt. (TTS-54866)
DiagRA: Die Jobs FlashCheck und FlashCheckRemainingTime liefern korrekte Rückgabewerte. (TTS-55190)
DoIP: Der Job CallServiceFunctional liefert bei fehlendem DoIP ACK eine leere Liste zurück anstatt sich festzufahren. (TTS-55366)
EDIABAS: Die TCF-Option EDIABAS Konfiguration wird auch bei Verwendung mehrerer SUTs korrekt an Ediabas übertragen. (TTS-54964)
EDIABAS: Testschritt-Parameter vom Typ binary werden auch übertragen, wenn Variablen für deren Wert verwendet werden. (TTS-55763)
EDIABAS: Unterstützung der Version 7.7.2 (32-Bit und 64-Bit). (TTS-53178)
Ethernet: Beim Anbieten von Methoden können die Ausdrücke für die Rückgabewerte jetzt auch auf die Request-Parameter verweisen. (TTS-52618)
Ethernet: Der Fehler DetachedInstanceError beim mehrfachen Anbieten einer Methode tritt nicht mehr auf. (TTS-55180)
Ethernet: Die Vorfilterung beim passiven Lesen von DLT-Botschaften über PLP/TECMP/ASAM CMP berücksichtigt nun auch mehr als einen Dataframe. (TTS-55685)
Ethernet: Ein Service-Zugriff über ETHERNET-RAW-Port kann nun direkt in die Signalaufnahme gezogen werden, um alles aufzunehmen. (TTS-50583)
Ethernet: Nach einem Neustart (Stop und Start) der ServiceDiscovery werden zyklische Events weiter versendet. (TTS-55724)
GenICam: Bayer Pixel Formate mit 8, 10, 12 und 16 Bit werden unterstützt. (TTS-51933)
GenICam: In der Testbenchkonfiguration kann nun entweder ein User-Set der Kamera oder eine manuelle Konfiguration von Auflösung, Framerate usw. ausgewählt werden. (TTS-53559)
GenICam: Logausgaben der Kameraprozesse werden wieder im Meldungsfenster angezeigt. (TTS-53805)
GenICam: Mit dem neuen Portjob ExecuteProperty lassen sich unterstützte Properties ausführen. (TTS-53606)
GenICam: Zusätzlich zum binären Zeitstempel kann ein menschenlesbarer Zeitstempel eingeblendet werden. (TTS-53652)
INCA: Die Dauer des Konfigurationsstarts bei Experimenten mit sehr vielen Größen wurde reduziert. (TTS-56072)
J1939: Der Job GenericPGNSendReceive versendet auch die J1939-TP-Nachrichten mit der für die Request Nachricht angegebenen Priorität. (TTS-54596)
LIN: Wenn der initiale Wert eines Signals in einer LDF-Datei hexadezimal angegeben ist, führt dies nicht mehr zum Fehler beim Laden. (TTS-55726)
MATLAB/Simulink: Unterstützung für R2025a und R2025b unter Windows. (TTS-56191)
MotionDesk: Es gibt eine Einstellung zum Maximieren des Hauptfensters nach Toolstart. (TTS-56387)
PEAK: Modus Standard vs. Extended wirkt sich jetzt auf den Empfangsfilter aus. (TTS-5985)
PEAK: Unterstützung für CAN-FD hinzugefügt. (TTS-5985)
PEAK: Unterstützung für ECHO-Frames und bestätigtes Senden hinzugefügt. (TTS-5985)
SAE J2534 PassThru: Kompatibilität mit Implementierungen hergestellt, die den Standard hinsichtlich Speicherlayout von Strukturen anders interpretieren. (TTS-53600)
Selenium: Für den Browserpfad und Webdriver kann nun die Option "<auto>" eingetragen werden, um Browser und Webdriver automatisch aus dem Internet zu laden. (TTS-55390)
Squish: Das Tool wird nun auch unter Linux unterstützt. (TTS-55226)
Synopsys: Silver: Über die neue Eigenschaft Simulationsengine in der Testbenchkonfiguration kann man nun zwischen der Silver 2 und Silver 3 Simulationsengine wählen. (TTS-54933)
VTD: Das Schreiben von Player-Namen mit Leerzeichen wird unterstützt. (TTS-52755)
Vector XL API, Vector SIL-Kit: Die Modellzeitfunktionalität ist auch nach einem Absturz des ecu.test-Hauptprozesses unter Linux noch nutzbar. (TTS-55188)
Vector XL Ethernet: PCAP-Zeitstempel sind auch dann korrekt, wenn zwischen Konfigurationsstart und Testfallbeginn bereits Daten empfangen werden. (TTS-54937)
Vector: XL API: Die Bestimmung der Startzeit für ASC-Aufzeichnungen für CAN, CAN-FD, FlexRay und LIN ist jetzt robuster. (TTS-56138)
VeriStand: Neuere Versionen wie VeriStand 2025 Q4 lassen sich nun wieder ohne Fehlermeldung bzgl. eines fehlenden Google.Protobuf Assemblies starten. (TTS-55505)
XORAYA: Die Konfiguration des Speicherorts für Traces in der Datei ToolLib.ini wirkt sich nun auch auf den FetchTrace-Job aus. (TTS-56108)
ZLG: Neue Toolanbindung ZLG mit Unterstützung für CAN und CAN-FD über entsprechende TBC-Ports. (TTS-54121)

Traceanalyse

MDF4: Verbesserte Behandlung von Integer-Zeitstempeln. (TTS-46401)
Problem behoben, durch das Traceanalysen unter Umständen nicht ausgeführt wurden, wenn sie durch ein Playbook (test.guide) oder per REST API gestartet wurden. (TTS-55457)
Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung bleibt nicht mehr hängen, wenn zusätzliche Prozesse der parallelen Analysejob-Abarbeitung nicht mehr erreichbar sind. (TTS-55755)
Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung kann abgebrochen werden, auch wenn sich zusätzliche Prozesse der parallelen Analysejob-Abarbeitung vorzeitig beendet haben. (TTS-55755)
Projektausführung: Die Robustheit der Projektausführung mit paralleler Analysejob-Abarbeitung wurde erhöht, wenn zusätzliche Prozesse der parallelen Analysejob-Abarbeitung temporär nicht erreichbar sind. (TTS-56359)
Projektausführung: Die separate Unterprojektausführung mit paralleler Analysejob-Abarbeitung ist robuster gegenüber vorzeitig beendeter Worker. (TTS-55806)
Signalaufnahme: Eine Messliste in Form einer .xam‑Datei kann einer Signalgruppe zugeordnet werden. Alle in dieser Liste referenzierten Messgrößen werden anschließend erfasst. (TTS-48795 TTS-56180)

Testreport

Für komplexe Datentypen werden Erwartungswerte, seofern definiert, im Testreport als Tabelle angezeigt. (TTS-54137)
Packageschritte eines Projektes, die einen Rückgabewert definiert haben und nicht reportet werden, erzeugen keinen Fehler für das alte Projektreportformat (.trf). (TTS-54677)
Report Viewer: trf-Subreporte, die mit einer neueren Version von ecu.test erstellt wurden, werden nicht mehr als fehlend in der Reportübersicht eines .prf-Projektreports angezeigt. (TTS-54577)
Report-Viewer: Im alten .trf-Projektreport lässt sich das Kontextmenü auf Projektknoten wieder öffnen. (TTS-55733)

trace.xplorer und trace.xplorer basic

Das Andockfenster Flags bietet zwei neue Schaltflächen, um die Sichtbarkeit von Markierungen in den Diagramm- und Tabellenansichten zu steuern. Es lassen sich alle Markierungen gemeinsam oder nur einzelne Arten wie Cursors, Flags oder Bemaßungen verbergen und anzeigen. (TTS-52170 TTS-55268)
Der Datentyp eines Signals lässt sich im Andockfenster Eigenschaften auf einen anderen kompatiblen Datentyp umschalten, zum Beispiel von vorzeichenlos auf vorzeichenbehaftet. Dies beeinflusst nur die Visualisierung, die im Dokument gespeicherten Signaldaten bleiben unverändert. (TTS-51934)
Nur trace.xplorer: Es kann eine weitere Aufzeichnungsschnittstelle für Wireshark eingerichtet werden, welche die Erfassung von CAN-FD über Messboxen von PEAK-System ermöglicht. (TTS-55412)
Nur trace.xplorer: Fehler behoben, der beim Importieren von MDF4-Dateien zu falschen Warnungen bezüglich nicht monotoner Zeitstempel führte. (TTS-56346)
Problem behoben, durch das Videodateien gelegentlich nicht gefunden und dargestellt werden konnten. (TTS-55859)
Sofern in den Traces verfügbar, wird auch die absolute Zeitinformation (Datum und Uhrzeit) von der Traceanalyse in ASTRACE-Dateien geschrieben. Die Zeitachse im trace.xplorer kann zwischen relativer Messzeit und absoluter Zeit umgeschaltet werden. (TTS-55419)
Wird der trace.xplorer aus dem Report im Kontext eines Triggerblocks geöffnet, enthält die Flagliste die Bewertungsinformationen für alle Triggerblöcke derselben Reportebene. Nur die Bewertungen des ausgewählten Triggerblocks sind initial eingeblendet. (TTS-55191)

Parser und Dateiformate

ASC: Robustheit beim Einlesen von CAN(FD)-Payloads erhöht. (TTS-55820)
DBC: Robustheit beim Einlesen von mehrteiligen Signalmultiplexerwerten. (TTS-52536)
DLT: DLT-Verbose-Botschaften mit unklaren Typinformationen führen während der Traceanalyse nicht mehr zu einem Fehler. (TTS-55193)
DLT: Unvollständige Cache-Dateien werden automatisch erkannt, sodass eine FIBEX für DLT non-verbose neu eingelesen werden kann. (TTS-53557)
Ethernet: Die Zeitstempelkorrektur führt bei nicht monotonen Zeitstempeln nicht mehr zu willkürlich korrigierten Zeitstempeln. (TTS-56340)
Ethernet: Die Zeitstempelkorrektur für PLP-Botschaften mit mehreren SOME/IP-Nachrichten führt nicht mehr zu doppelten Zeitstempeln. (TTS-55324 TTS-56397)
Ethernet: PLP-Botschaften mit IPC-Nachrichten können eingelesen werden, auch wenn die Aufzeichnung nicht mit PLP beginnt. (TTS-55219)
GIN: Es wird berücksichtigt, dass die Länge des letzten Blocks für das sorted blocked-Format kleiner als die Standardlänge sein darf. (TTS-54968)
MDF4: ecu.test kann jetzt Ethernet-Busloggings von CANape einlesen, die unsortierte VLSD-Streams enthalten. (TTS-53573)
Video: Eingelesene Videodateien werden am Ende einer Episode geschlossen. (TTS-55183)

Schnittstellen/APIs

Auf Top-Level-SDG-Informationen von Bus und Service kann via API zugegriffen werden. (TTS-54127)
DataBrowser: Neue Methode GetFrameType für Bus-Frames, um den MsgType (DBC) bzw. die CATEGORY (ARXML) abzufragen. (TTS-53535)
Der Dialog für die Zuordnung der Mappings beim Editieren des Testschritt Start Stimulus schließt nicht unerwartet bei Auswahl eines Mappings durch Doppelklick. (TTS-54935)
Internal API: Der neue Parameter scope ermöglicht es, jeweils über GetMappingNames oder GetMappingTargetPath Mappingnamen bzw. Mappingziele bezogen auf einen bestimmten Bereich abzurufen. (TTS-55377)
Kommandozeilenschnittstelle: Beim Start von ecu.test mit der Option --quit wird das Programm nicht gestartet, unabhängig davon, ob bereits eine Instanz läuft oder nicht. (TTS-55389)
Multimedia: Für die Objekterkennung in Bildern können nun benutzerdefinierte Objekt-Detektoren genutzt werden. Diese lassen sich als UserPyModules integrieren und über die Multimedia-API-Methoden GetAvailableObjectDetectors() und GetObjectDetector() auflisten bzw. erstellen. (TTS-50832)
Object API: Die Funktion CreateTraceAnalysisReferenceFromMappingItem übernimmt beim Anlegen einer referenzierten Traceanalyse deren generischen Signale in die Signalanbindung. (TTS-55213)
Object-API: Die Methode CreateAudioChannelMappingItem() schreibt die Kanalnummer und den Typ (Input/Output) des Audiokanals in das erstellte Mapping. (TTS-54958)
REST API: Die Priorität der per REST API gesetzten Konstanten kann in der Testkonfiguration vorgegeben werden. Im Tab Globale Konstanten steht dieser neue Eintrag an oberster Stelle, um das bisherige Standardverhalten sicherzustellen. (TTS-53615)
REST API: Für alle Endpunkte mit Eingabeparameter reportId und Endpunkt /execution:put sind die Zugriffe durch Pufferung der Reportpfade beschleunigt. (TTS-55209)

Testmanagement-Anbindung

Der Import von ReqIF-Dateien wird nicht mehr unterstützt. (TTS-52016)
Die TestScript-ID wird beim Ableiten eines Implementierungspackages jetzt standardmäßig beibehalten. Diese Option ist in der Testmanagement-Konfiguration nicht mehr einstellbar. (TTS-51629)

ecu.test diagnostics

Der Job SetFlowControl ist entfernt. Er wurde durch die Jobs SetFlowControlWait und SetFlowControlCTS ersetzt. (TTS-47417)
Diagnose: Diagnose-Verbindungseinstellungen aus MDX-Datenbasen können nun in der Testkonfiguration übernommen werden. (TTS-54896)
Die Suche im Diagnose-Tab springt zum ausgewählten Diagnose-Service-Element. (TTS-55749)
FrTp: Negative FlowControl-Nachrichten, wie beispielsweise Verbindungsabbrüche durch das Steuergerät, werden korrekt verarbeitet. (TTS-55519)
In Diagnose- und SomeIP-Testschritten werden die Erwartungswerte korrekt vorbelegt. (TTS-54864)
J1939: Die neue TBC-Option J1939 TP Priorität ermöglicht es, die Priorität der Control Messages des CMDT-Transportprotokolls festzulegen. (TTS-55737)
ODX/PDX: Parameter mit DTC-Auswahllisten bieten eine Liste gültiger Werte zur Auswahl. (TTS-56132)
UDS: TesterPresent-Nachrichten können manuell verschickt werden, wenn das zyklische automatische Versenden deaktiviert ist. (TTS-55831)
UDS: TesterPresent-Nachrichten werden auch während funktional adressierten Aufrufen kontinuierlich verschickt und beeinflussen nicht die Ergebnisse von anderen UDS-Services. (TTS-54819)

ecu.test calibration

Die CAN-IDs von DAQ-Listen und Events einer in der TCF ausgewählten CAN-Transportschicht werden korrekt ausgelesen, auch wenn mehrere Instanzen einer CAN-Transportschicht in der A2L-Datei definiert sind. (TTS-56323)
Die XCP-Transportschicht kann an der Internal API über Ecu.A2lTransportLayer ausgelesen und an der Object API über ControlUnit.[Get|Set]ApplicationA2lTransportLayer ausgelesen und geschrieben werden. (TTS-55307)
Die neuen Tooljobs ReadValue und WriteValue erlauben das generische Lesen und Schreiben von XCP-Signalen. (TTS-53903)
Unterstützung für Record-Layouts mit STATIC_ADDRESS_OFFSETS hinzugefügt. (TTS-54542)
XCPonCAN: Unterstützung für separate CAN-IDs für DAQ-Listen bzw. -Events (TTS-50875)
XCPonEthernet: Der vom XCP-Master verwendete Quellport kann vom Anwender konfiguriert werden. (TTS-55501)

Interaktives Testen

drive ist nun auch über einen Eintrag im Extras-Menü von ecu.test erreichbar. (TTS-55761)
Interaktive Testausführung und drive: Manuelle Erwartungsausdrücke in Testschritten werden jetzt während der Testausführung ausgewertet angezeigt. (TTS-55294)
drive: Aktuelle Werte in Zeitoptionen werden nun auf drei Nachkommastellen gerundet angezeigt. (TTS-55811)
drive: Fehler beseitigt, der das Bestätigen von Kommentaren für Testschritten verhinderte. (TTS-54947)
drive: Testfälle können jetzt pausiert werden. (TTS-55024)

ecu.test lab

Der Monitoring-Modus unterstützt nun auch die Ausführung von Packages. (TTS-54097)
Es ist nun möglich, eigene Widgets (Custom Widgets) zu implementieren und im Workspace zu hinterlegen. So sind der Gestaltung des eigenen Views kaum noch Grenzen gesetzt. (TTS-55996)
Für den Zugriffstyp Package können jetzt auch Packages aus Bibliotheksworkspaces genutzt werden. (TTS-53830)
Konfigurationen aus Bibliotheksworkspaces werden unterstützt. (TTS-56037)
ecu.test lab: Das neue View Reference Widget ermöglicht es, eine bestimmte Anordnung von Widgets in mehreren Views wiederzuverwenden. (TTS-50953)

ecu.test code

Die Aufzeichnung von Testgrößen ist jetzt möglich. (TTS-55018)
ecu.test code: Fehler behoben, der zu unvollständigen Autocompletion-Vorschlägen für Variablenpfade führte. (TTS-54967)

ecu.test agent

Auch Tool- und Port-Jobs der aktuell selektierten TBC, die nicht im globalen Mapping enthalten sind, werden nun beim Generieren von Testschritten genutzt. (TTS-54118)
Blöcke, deren Inhalt mit dem agent generiert wurden, werden mit einem speziellen Overlay-Icon gekennzeichnet. (TTS-55246)
Einheiten von Mappings werden beim Generieren von Testschritten berücksichtigt. (TTS-56087)
Es können nun Traceschritte in der Traceanalyse generiert werden. Es handelt sich um ein Early Access Feature und kann bei Interesse freigeschaltet werden. (TTS-55843)
Globale Konstanten, die keinen Wert zugewiesen bekommen haben, führen nicht mehr zum Fehler beim Generieren von Testschritten. (TTS-55405)
Loop-Schritte können generiert werden. (TTS-55866)
Verbesserte Suche für Mappings, wenn deren exakter Bezeichner in der Blockbeschreibung auftaucht. (TTS-55480)

Sonstige Neuerungen

Anwenderhilfe: Der Inhalt von Code-Blöcken kann nun mittels Klick auf einen Button in die Zwischenablage kopiert werden. Tabellen sind einheitlich formatiert. (TTS-55222)
Anwenderhilfe: Die Bilder für ecu.test wurden aktualisiert, um ein modernes und einheitliches Erscheinungsbild zu gewährleisten. (TTS-54058)
Bibliotheksworkspaces: Die selektive Projektausführung ist nun auch für Projekte in Bibliotheksworkspaces verfügbar. (TTS-53458)
Bibliotheksworkspaces: Ungültige Packagereferenzen auf Bibliotheksworkspaces, die beispielsweise durch das Umbenennen einer Bibliothek entstanden sind, können nun direkt per Drag-and-Drop eines existierenden Packages repariert werden. (TTS-56173)
Changelog: Der Changelog wurde um einen Copyright-Hinweis sowie um Links zu Impressum und Datenschutz im Footer ergänzt und besitzt nun ein Favicon. (TTS-55035)
Changelog: Die Changelog-PDF im Linux-Installationsverzeichnis ist nun wieder deutlich kleiner. Zudem wurde die Formatierung überarbeitet. (TTS-54945)
Der Startmenüeintrag zur Deinstallation von ecu.test ist nicht mehr verfügbar. Die Deinstallation erfolgt über die Funktion Programme hinzufügen oder entfernen in den Windows Systemeinstellungen. (TTS-55251)
Testfall-Coverage: Beim Anwenden einer Coverage-Datei auf ein Package wird nun die Revision überprüft. Bei Abweichungen erscheint eine Warnung. (TTS-54427)
Testfall-Coverage: Die Generierung des Coverage-Reports bricht nun nicht mehr ab, wenn im Workspace ein korruptes Package vorhanden ist. Korrupte Packages werden nun bei der Generierung übersprungen und eine Warnung im Meldungsfesnter ausgegeben. (TTS-54880)
Testfall-Coverage: Die REST API besitzt jetzt neue Endpunkte zum Laden und Löschen von Coverage-Dateien sowie zum Generieren des Coverage-Reports. (TTS-54802)
Testfall-Coverage: Im HTML-Coverage-Report kann nun nach Packages gesucht werden. (TTS-54428)
Testfall-Coverage: Im JSON- und HTML-Coverage-Report werden nun die beim Generieren geladenen Coverage-Dateien aufgelistet. (TTS-54566)
Unterstützung für Japanisch: Die Benutzeroberfläche ist nun auch in japanischer Sprache verfügbar. Testfälle können ebenfalls auf Japanisch erstellt und ausgeführt werden. (TTS-54419)