vTESTstudio bietet Ihnen umfassende Unterstützung für Steuergeräte- und Testvarianten. In vTESTstudio werden Varianten durch sogenannte Varianteneigenschaften abgebildet. Innerhalb eines Testprojekts definieren Sie beliebig viele Varianteneigenschaften, wie beispielsweise die Steuergerätevariante “Country [US, Europe]” oder die Testvariante “Coverage [Full, Regression]”.
Legen Sie den Wert einer Varianteneigenschaft bereits beim Testentwurf fest oder bestimmen Sie diesen erst kurz vor Testbeginn. Sie können die Teststruktur, den Testablauf und die Parameterwerte variantenabhängig definieren. Ihr Vorteil: Sie profitieren von einer deutlich höheren Wiederverwendbarkeit von Testfunktionen, Parametern und ganzen Bibliotheken – selbst über unterschiedliche Produktlinien hinweg.
Testausführungsbaum
Die Struktur des Testausführungsbaums kann von einer oder mehreren Varianteneigenschaften abhängen. So können einzelne Testfälle ausschließlich für eine bestimmte Ausprägung eines Steuergeräts relevant sein. Ebenso lassen sich ganze Testgruppen gezielt nur in einer spezifischen Testvariante ausführen, etwa bei einem vollständigen Test im Gegensatz zu einem Regressionstest.
Variantenbedingungen für Testfälle und Testgruppen können auf einer oder mehreren Varianteneigenschaften basieren. Mehrere Bedingungen lassen sich dabei durch logische Operatoren flexibel miteinander verknüpfen.
Ist die für einen Testfall oder eine Testgruppe definierte Bedingung nicht erfüllt, wird dieses Element bei der Testausführung in CANoe nicht angezeigt.
Testsequenz
Der Ausführungsablauf innerhalb eines Testfalls kann von einer oder mehreren Varianteneigenschaften abhängig gemacht werden. Dies lässt sich durch entsprechende If-/Else-Anweisungen oder spezielle grafische Elemente präzise modellieren.
Parameter
Hängen einzelne Werte, wie beispielsweise Konfigurationsparameter für das Steuergerät, von einer Varianteneigenschaft ab, definieren Sie dies direkt im Parameter-Editor. Zusätzlich können Sie variantenabhängige Listenparameter anlegen. So kann die Wertemenge in einer Liste zu testender Temperaturen von der Varianteneigenschaft „Testtiefe“ abhängen: Bei einem vollständigen Test werden mehr Temperaturwerte geprüft als bei einem Smoke-Test.
Während der Testausführung werden automatisch die passenden Werte für die gewählte Variante verwendet, ohne dass der eigentliche Testablauf im Testtabellen- oder Testdiagramm-Editor angepasst werden muss.
Mehr zu vTESTstudio und weiteren Funktionen
vTESTstudio
Test-Design-Editoren
Testabdeckung & Parametrisierung
Traceability
Fuzz Testing

