aktuelles fachinformationen metamethoden unternehmen dienstleistungen home
 
 
   
 
// Metamethoden / TestNGMOST
TestNGMOST

 

TestNGMOST

In einem Kooperationsprojekt zwischen der Ruetz System Solutions GmbH, der Testing Technologies IST GmbH und der sepp.med gmbh wurde die Erweiterung des TTCN-3 basierten Test- und Simulationssystems TTsuite MOST um den modellzentrierten Testdesign-Ansatz evaluiert. MOST (Media Oriented Systems Transport) ist der führende Netzwerkstandard für Car Infotainment und dient zur Übertragung von Audio- und Video-, Sprach- und Datensignalen über Lichtwellenleiter.

Über den MOST-Bus ist es möglich, einen iPod fern zu bedienen und die Audiodaten an ein an den MOST-Bus angeschlossenes Wiedergabegerät weiter zu geben. Ziel dieses Projekts ist es, diese Fernbedienungsmöglichkeiten systematisch zu testen und dabei eine möglichst hohe Testabdeckung zu erhalten. Zu den zu testenden Funktionen gehören unter anderem Play, Pause, Forward, Scan, Shuffle und List, die in beliebiger Reihenfolge ausgeführt werden können.

Ausgehend von einer Beschreibung aller verfügbaren Funktionen wurde ein Testmodell mit der Methodik des modellzentrierten Tests (.mzT) erstellt. Ein zentraler Punkt, der den Unterschied zu reinen Entwicklungsmodellen ausmacht, ist die Modellierung des „Tester’s Mindset“ sowie Testmanagementinformationen im Modell. Mit Hilfe unseres Testfallgenerators .getmore werden aus diesem .mzT-Testmodell systematisch Testfälle generiert. Die Abdeckung und Kombinatorik kann dabei mit Hilfe von Strategien und Prioritäten sowie Ablaufbedingungen gesteuert werden. Die resultierenden Testfälle liegen im TTCN-3 Format vor und können direkt zur Ausführung in der TTsuite MOST verwendet werden. Neben der Testfallerzeugung dient das Modell als einheitliche Kommunikationsbasis zwischen allen am Entwicklungsprozess beteiligten Personen. Im Gegensatz zur intuitiven, manuellen Testfallerstellung, ist es mit diesem Ansatz möglich, systematisch alle Testfälle zu identifizieren und gegebenenfalls bewusst die Anzahl der Testfälle zu dezimieren.

Basis des Testaufbaus ist TTsuite MOST mit existierenden TTCN-3 Bibliotheken, das hierarchische .mzT-Testmodell und die Infotainmentanlage eines aktuellen Fahrzeugs. Nachdem die Testfälle mit Hilfe von .getmore aus dem Testmodell generiert wurden, werden die Testfälle mit der TTsuite MOST kompiliert und stehen sofort zur Ausführung zur Verfügung. Über ein Interface (Optolyzer), das die Verbindung zwischen dem PC und dem MOST-Bus darstellt, werden die Befehle über den MOST-Bus an den iPod geschickt. Die Musikdaten vom iPod gelangen über den MOST-Bus an das entsprechende Ausgabegerät (Lautsprecher).

 TestNGMOST als PDF-Download