Architektur von Testsystemen in TestStand (Kurs)

Der Kurs „Architektur von Testsystemen in TestStand“ baut auf dem Kurs „Entwicklung von Testprogrammen mit Hilfe von TestStand“ auf und behandelt die benutzerspezifische Systementwicklung in TestStand. Sie nehmen eine Reihe von System-Szenarien durch und lernen, wann und wie verschiedene Bestandteile der TestStand-Umgebung modifiziert werden, um Ihre spezifischen Testanforderungen zu erfüllen.

Verfügbare Formate

 

Virtuelles Training

 

Präsenzschulung

 

Privatunterricht

Kursziele

Kursdetails

Dauer

Zielgruppe

Kursvoraussetzungen

Verwendete NI-Produkte

Schulungsmaterialien

Kosten in Credits

Architektur von Testsystemen in TestStand (Kurs) – Kursübersicht

LektionÜbersichtThemen
Aufgaben des Testsequenzentwicklers und des Test-Framework-ArchitektenDifferenzierung der Entwicklungsentscheidungen von Sequenzentwicklern und Framework-Architekten
  • Aufgaben des Testsequenzentwicklers

  • Aufgaben des Test-Framework-Architekten 

Bearbeiten der Ausführung für alle Sequenzen

Auswählen und Umsetzen einer geeigneten Methode zum Bearbeiten der Ausführung aller Testsequenzen auf einer Teststation

  • Benutzerdefiniertes Anpassen von Prozessmodellen
  • Implementieren optionaler Framework-Komponenten
  • Bearbeiten der modellübergreifenden Ausführung

Auswahl von Strategien zur Ergebnisverarbeitung

Auswählen und Implementieren einer für die Anforderungen eines Test-Frameworks geeigneten Strategie zur Ergebnisverarbeitung

  • Auswählen eines Mechanismus zur Protokollierung von Daten
  • Auswählen einer Protokollkonfiguration
  • Modifizieren des Programmcodes, der das Protokoll erzeugt

Erstellen benutzerdefinierter Schritttypen

Erstellen von Schritttypen zur Bereitstellung eines einheitlichen Satzes wiederverwendbarer Komponenten für alle Testentwickler

  • Erstellen eines benutzerdefinierten Schritttyps (Custom Step Type)
  • Ausführen von Programmcode vor oder nach einem Modul
  • Anpassen der Eigenschaft von Schritttypen
  • Empfohlene Methoden für die Verwaltung von TestStand-Typen

Verwenden von TestStand-APIs zur programmatischen Steuerung von TestStand

Entwicklung von Programmcode zur Steuerung von TestStand mit Hilfe der TestStand-API

  • Was ist die TestStand-API?
  • Zugriff auf die TestStand-API​
  • Dynamisches Protokollieren der Ergebnisse
  • Programmatisches Bearbeiten oder Erstellen einer Sequenz
  • Entwickeln von Codemodulen für die Steuerung von TestStand

Erstellen von benutzerdefinierten Benutzeroberflächen

Implementieren einer benutzerdefinierten Benutzeroberfläche (UI), um das Testen für Bediener zu vereinfachen.

  • Benutzerdefiniertes Anpassen von UI-Funktionen basierend auf der Rolle des Benutzers
  • Verwenden von TestStand-Elementen zum Erstellen einer Benutzeroberfläche
  • Verarbeiten von TestStand-Events in einer Benutzeroberfläche
  • Erstellen von Benutzeroberflächen mit Elementen der jeweiligen Programmierumgebung
  • Datenaustausch zwischen der Benutzeroberfläche und dem Testsystem

Durchführen von TestStand-Code-Reviews

Beschreibung der Werkzeuge und Verfahren, die bei der Durchführung eines TestStand-Code-Reviews verwendet werden

  • Einhalten von Entwicklungsstandards und Best Practices
  • Werkzeuge für die Überprüfung von Sequenzdateien

Verwalten einer TestStand-Verteilung 

Beschreibung der verschiedenen Methoden, um sicherzustellen, dass das Test-Framework für Entwickler und das System für Endbenutzer verteilungsfähig ist 

  • Verteilen des Frameworks an Testentwickler 
  • Updates eines Testsystems 

Verbesserung der TestStand-Systemleistung 

Optimieren der Leistung von Teststationen, die mit TestStand entwickelt wurden. 

  • Optimierung der Ausführungsmöglichkeiten für eine Testsequenz 
  • Verbessern der Leistung beim Laden von Sequenzdateien 
  • Verbesserung der Leistung von Codemodulen 
  • Verbesserung der Testleistung durch parallele Tests 
  • Optimieren der Hardwareauslastung 
  • Optimierung der Ergebnisverarbeitung 

Definieren von Richtlinien für die Entwicklung von Codemodulen

Kennenlernen der Best Practices für die Entwicklung von Codemodulen für Testsysteme und deren Aufruf für Testsequenzen. 

  • Aufstellen einer Strategie für die Entwicklung von Codemodulen 
  • Entscheiden, an welchem Ort Funktionalität implementiert wird 
  • Definieren einer Strategie zum Verwenden der Instrumentierung in Codemodulen 

Lernpfad fortsetzen

 

Datenerfassung mit NI-DAQmx und LabVIEW

 

Hier lernen Sie die Grundlagen der Datenerfassung mit Sensoren, NI-Datenerfassungshardware und LabVIEW kennen.

 

LabVIEW Instrument Control


Hier lernen Sie die programmatische Steuerung von Geräten mit LabVIEW. Erfahren Sie mehr über die Vorteile der Gerätesteuerung, lernen Sie Branchenanwendungen kennen und gewinnen Sie detaillierte Einblicke, wie LabVIEW mit Geräten kommuniziert.

Computerbildschirm mit RFmx Waveform Creator.

 

Grundlegende Fähigkeiten zum Einsatz der RFmx-Software für automatisierte Tests und Messungen

 

Lernen Sie die Funktionen und gängigen Arbeitsabläufe der RFmx-Plattform von NI zur Signalerzeugung und -analyse kennen.

Upgrade auf Mitgliedschaft

Wenn Sie beabsichtigen, innerhalb eines Jahres drei oder mehr Kurse von NI-Schulungsleitern zu besuchen, bietet eine Schulungsmitgliedschaft kosteneffektiven, unbegrenzten Zugang zu allen öffentlichen Kursen und öffentlichen virtuellen Kursen von NI sowie unbegrenzte Zertifizierungsgutscheine.