Ein Testsystem führt üblicherweise eine Reihe von Testschritten sequenziell aus, um einen Prüfling (DUT) anschließend bewerten zu können. Die sich aus den einzelnen Testschritten zusammensetzenden Testsequenzen sind in Abhängigkeit von der Prüfspezifikation unterschiedlich komplex. Einzelne Testschritte, lassen sich mit Programmierumgebungen wie LabVIEW, Python, C/C++ oder .NET schreiben. TestStand kann diese Testschritte aufrufen und ausführen. Die Test-Sequenz lässt sich somit in TestStand konfigurieren und als versionierbare Datei abspeichern. TestStand ist keine Programmierumgebung, sondern eine sofort einsatzbereite Software, die als Testsequenzer mit einem breiten Spektrum an zusätzlichen Funktionen für paralleles Testen einer Vielzahl an DUTs, die Prüfberichterstellung und das Testmanagement ausgestattet ist.
Die Benutzeroberfläche von NI TestStand lässt sich individualisiert mit Hilfe von Custom User Interfaces stark vereinfacht für einen Operator in der Produktionsumgebung anpassen. Mit Hilfe der o.g. Programmierumgebungen können kundenindividuelle Oberflächen erstellt und NI TestStand darin eingebettet werden. Kundenlogos können angezeigt, Grafen, Tabellen und Bedienhinweise somit in sinnvoller Weise übersichtlich dargestellt werden. Der Zugriff auf die Oberfläche zur Anpassung der Testsequenzen wird in Absprache mit unseren Kunden nur bestimmten Benutzergruppen ermöglicht.
TestStand verfügt über integrierte Debugging-Funktionen, die bei der Entwicklung der Testsequenzen sehr hilfreich sind und die Entwicklungszeit deshalb verkürzen. In einer Ansicht für Ausgabemeldungen können Anweisungen mit Informationen über die Testsequenz zur Laufzeit veröffentlicht, mit Hilfe von Haltepunkten die Ausführung der Sequenz bei jedem Schritt angehalten, und mit Hilfe der Einzelschrittfunktion iterativ in die Programmierumgebung gewechselt werden, in der die einzelnen Testcodemodule entwickelt wurden, um die Fehlersuche und deren Behebung vorzunehmen.
Weitere Informationen zur NI TestStand Software:
ni.com - What is NI TestStand?