Default-Aufnahmekonfiguration

Die Default-Aufnahmekonfiguration ist eine Ausführungseinstellung der Testkonfiguration. Mit ihrer Hilfe ist es möglich, Einstellungen mit Bezug zur Aufnahme während des Tests zentral zu konfigurieren, statt dies in jedem Package zu wiederholen.

Zur besseren Differenzierung werden folgende Begriffe definiert:

  • Default-Aufnahme-Package: Dieses Package ist Teil der Default-Aufnahmekonfiguration. Es werden Inhalte aus dem Reiter Signalaufnahmen berücksichtigt.

  • Testfall-Package: Das spezifische Package zur Implementierung eines Testfalls, für welchen Aufnahmen angelegt werden sollen.

Das Default-Aufnahme-Package ist ein reguläres Package, welches in der Testkonfiguration angegeben wird. In diesem Package werden Signalgruppen und Signale hinzugefügt, welche in Testfall-Packages automatisch verwendet werden. Wann genau eine Signalgruppe, eine ihrer Einstellungen oder andere Einstellungen wie die Tracezusammenführung verwendet werden, hängt von gewissen Regeln ab:

Anwendungsfall 1: Aufzeichnung nach Bedarf

Wird in einem Package für Signale aus der Signalgruppe „Automatisch zuordnen“ oder per Alle Testgrößen aufnehmen keine passende Gruppe im Package gefunden, werden passende Gruppen aus der Default-Aufnahmekonfiguration übernommen.

Anwendungsfall 2: Immer alles aufzeichnen

Wenn alle Gruppen und Signale des Default-Aufnahme-Packages in das Testfall-Package übernommen werden sollen, kann dafür die TCF-Option Signalgruppen und Signale in Testfall-Packages und Stimulationspackage-Schritten immer verwenden aktiviert werden. Voraussetzung ist, dass das Testfall-Package in einem Projekt als Stimulationspackage eingesetzt wird oder das Testfall-Flag (Eigenschaft des Packages) gesetzt ist.

Signalaufnahmen-Reiter

Im Signalaufnahmen-Reiter werden automatisch übernommene Elemente aus Default-Gruppen standardmäßig angezeigt, können aber auch ausgeblendet werden. Für Details siehe Anlegen von Signalgruppen und Aufnahmegruppen. Weiterhin ändert sich das Verhalten beim Hinzufügen von Signalen via Drag-and-Drop, wenn bei geladener Testkonfiguration mit Default-Aufnahme-Package eine passende Default-Signalgruppe existiert: Es wird nicht automatisch eine neue Signalgruppe angelegt, sondern das Signal wird der „Automatisch Zuordnen“-Gruppe hinzugefügt.

Feature-Tabelle

Die folgende Tabelle geht im Detail auf bestimmte Einstellungen des Default-Aufnahme-Packages ein.

Feature overview and restrictions

Feature

Beschreibung

Signalgruppen

  • Eine Signalgruppe im Default-Aufnahme-Package sollte nur eine Aufnahmegruppe besitzen

  • Default-Signalgruppen werden zur Laufzeit als vollständige Signalgruppen mitsamt ihren Aufnahmegruppen übernommen, wenn sie für die automatische Zuordnung von Signalen benötigt werden oder wenn die TCF-Option Signalgruppen und Signale in Testfall-Packages und Stimulationspackage-Schritten immer verwenden aktiviert ist.

  • Existiert im Testfall-Package bereits eine gleichnamige Signalgruppe, wird keine zweite Signalgruppe angelegt.

Signale in Signalgruppen

  • Existiert im Testfall-Package bereits eine gleichnamige Signalgruppe, werden zusätzliche Signale aus der Default-Gruppe ergänzt.

  • Bereits lokal vorhandene Signale bleiben unverändert. Bei Namenskonflikten mit abweichendem Mappingziel werden übernommene Signale automatisch umbenannt; diese Umbenennung wird auch bei der Übernahme von Synchronisationen berücksichtigt.

  • Eine Messliste der Default-Gruppe wird verwendet, sofern die lokale Gruppe keine eigene Messliste besitzt.

Einstellung von Aufnahmegruppen

  • Einstellungen von Aufnahmegruppen werden grundsätzlich nicht in gleichnamige lokale Aufnahmegruppen ergänzt. Sie gelten nur dann, wenn die zugehörige Default-Signalgruppe als vollständige Gruppe übernommen wird; in diesem Fall werden die Aufnahmegruppen des Default-Aufnahme-Packages kopiert.

  • Ausnahme: Das Namens-Template einer lokalen Aufnahmegruppe wird aus dem Default-Aufnahme-Package übernommen, wenn für die gleichnamige lokale Signalgruppe mindestens eine Default-Aufnahmegruppe existiert und in der lokalen Aufnahmegruppe noch kein eigenes Namens-Template gesetzt ist.

  • Dabei wird nur das Namens-Template der ersten passenden Default-Aufnahmegruppe berücksichtigt. Bereits lokal gesetzte Namens-Templates werden nicht überschrieben.

  • warning Es muss explizit auf die Aufnahmesteuerung geachtet werden. Entweder wird im Testfall-Package mit Start/StopTrace-Testschritten gearbeitet oder man verwendet Auto-Start/Stop an den Aufnahmegruppen. Diese Einstellung muss für das Testfall-Package und das Default-Aufnahme-Package konsistent gepflegt werden.

Automatisch Zuordnen-Gruppe

  • Signale aus der Gruppe Automatisch zuordnen des Testfall-Packages berücksichtigen Signalgruppen des Testfall-Packages und des Default-Aufnahme-Packages. Ist die Zuordnung mehrdeutig oder unmöglich, wird das Signal nicht zugeordnet.

  • warning Die Gruppe Automatisch zuordnen des Default-Aufnahme-Packages wird noch nicht unterstützt.

Alle Testgrößen aufzeichnen

  • Ist die Einstellung im Testfall-Package nicht gesetzt, wird sie aus dem Default-Aufnahme-Package übernommen.

Synchronisation

  • Ist im Testfall-Package eine aktive Synchronisation konfiguriert, bleibt deren Basiskonfiguration maßgeblich; Synchronisationen aus dem Default-Aufnahme-Package werden nur ergänzend übernommen, soweit die beteiligten Aufnahmegruppen zur Laufzeit vorhanden sind. Die Abhängigkeitsketten werden automatisch aufgelöst, sodass in beiden Packages nicht zwingend die gleiche Aufnahmegruppe als Master konfiguriert werden muss. Wichtig ist nur, dass über eine gemeinsame Aufnahmegruppe für beide Packages ein linearer Abhängigkeitsgraph abgeleitet werden kann.

  • Ohne lokale Synchronisation werden die Einstellungen des Default-Aufnahme-Packages übernommen.

Tracezusammenführung

  • Hat das Testfall-Package keine aktive Tracezusammenführung konfiguriert, wird die Konfiguration aus dem Default-Aufnahme-Package übernommen.

Packagevariablen

  • Das Default-Aufnahme-Package darf keine zur Aufzeichnung markierten Packagevariablen enthalten. Ebenso darf die dort konfigurierte Synchronisation keine Packagevariablen verwenden.

  • Wird eine dieser Bedingungen verletzt, wird das Default-Aufnahme-Package vollständig verworfen und nicht angewendet. Andere Variablenverwendungen, etwa im Pfad der Tracezusammenführung, sind legitim und verhindern die Verwendung des Default-Aufnahme-Packages nicht.

Beispielübersicht

Ausführliche Beispiele sind auf einer eigenen Unterseite zu finden. Dort werden typische Anwendungsszenarien mit Ausgangslage, Konfiguration, Laufzeitverhalten und Empfehlung beschrieben.

Die Beispiele behandeln insbesondere folgende Aufgabenstellungen:

  • automatische Zuordnung ohne passende lokale Signalgruppe

  • Ergänzen einer gleichnamigen lokalen Signalgruppe

  • Übernahme von Synchronisationen aus dem Default-Aufnahme-Package

  • wenige Signale immer aufzeichnen

  • viele Signale immer aufzeichnen

Weiterführende Themen