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.
Letztes Veröffentlichungsdatum oder Versionsnummer des Kurses: 2021
Vor Ort (mit Kursleiter): Zwei (2) Tage
Online-Kurs (mit Kursleiter): Drei (3) Tage mit fünfeinhalbstündigen Einheiten
Auf Anforderung: 14 Lektionen (Übungen als Ergänzung) | 3 Stunden
TestStand-Anwender, die mit der Anpassung verschiedener Komponenten der TestStand-Umgebung beauftragt sind.
TestStand-Anwender, welche die Prüfung zum „Certified TestStand Architect“ ablegen möchten
Kurs „Entwickeln von Testprogrammen in TestStand“ oder vergleichbare Erfahrung
Fähigkeit zum Entwerfen und Entwickeln von Testsequenzen in TestStand, die Untersequenzen und Aufrufe von externen Codemodulen enthalten
Fähigkeit, den Zweck eines Prozessmodells zu erklären und eine Testsequenz mit Hilfe eines Execution Entry Points auszuführen.
Erfahrung im Umgang mit LabVIEW, LabWindows™/CVI oder der Programmiersprache C
Empfohlene Kurse (richtet sich nach Ihrer Entwicklungsumgebung): Kurse „LabVIEW-Grundlagen 1“ oder „LabWindows™/CVI-Grundlagen 1“
TestStand
LabVIEW
LabWindows/CVI
Virtuelle Schulungen mit Kursleiter umfassen digitale Kursmaterialien, die über den Lernbereich von NI bereitgestellt werden.
Die virtuelle Schulung mit Kursleiter von NI wird über Zoom durchgeführt, und die Teilnehmer erhalten Zugang zu Amazon AppStream/LogMeIn, um die Übungen auf virtuellen Maschinen durchzuführen, die mit der neuesten Software ausgestattet sind.
Erstellen und benutzerdefiniertes Anpassen von Prozessmodellen zum Modifizieren der Testausführung in verschiedenen Sequenzen
Anpassen des Inhalts eines Testprotokolls
Erstellen von benutzerdefinierten Schritttypen (Custom Step Types) zur Unterstützung von Testentwicklern
Programmatischer Einsatz der TestStand-API zur Steuerung von TestStand
Erstellen und benutzerdefiniertes Anpassen von Benutzeroberflächen
Durchführen einer Codeprüfung für ein Testprogramm
Verwalten der Verteilung Ihres Test-Frameworks
Lektion | Übersicht | Themen |
---|---|---|
Verantwortlichkeiten des Testsequenzentwicklers und des Testframeworkarchitekten | Differenzierung der Entwicklungsentscheidungen von Testentwicklern und 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 |
|
Auswahl von Strategien zur Ergebnisverarbeitung | Auswählen und Implementieren einer für die Anforderungen eines Test-Frameworks geeigneten Strategie zur Ergebnisverarbeitung |
|
Erstellen benutzerdefinierter Schritttypen | Erstellen von Schritttypen zur Bereitstellung eines einheitlichen Satzes wiederverwendbarer Komponenten für alle Testentwickler |
|
Verwenden von TestStand-APIs zur programmatischen Steuerung von TestStand | Entwicklung von Programmcode zur Steuerung von TestStand mit Hilfe der TestStand-API |
|
Erstellen von benutzerdefinierten Benutzeroberflächen | Implementieren einer benutzerdefinierten Benutzeroberfläche (UI), um das Testen für Bediener zu vereinfachen. |
|
Durchführen von TestStand-Code-Reviews | Beschreibung der Werkzeuge und Verfahren, die bei der Durchführung eines TestStand-Code-Reviews verwendet werden |
|
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 |
|
Verbesserung der TestStand-Systemleistung | Optimieren der Leistung von Teststationen, die mit TestStand entwickelt wurden. |
|
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. |
|
Für die Verwendung der Marke LabWindows wurde eine Lizenz bei der Microsoft Corporation eingeholt. Windows ist ein in den USA und anderen Ländern eingetragenes Warenzeichen der Microsoft Corporation.