Een testsysteem voert meestal een reeks teststappen opeenvolgend uit om vervolgens een device under test (DUT) te evalueren. De testreeksen die bestaan uit de individuele teststappen variëren in complexiteit, afhankelijk van de testspecificatie. Individuele teststappen kunnen worden geschreven met behulp van programmeeromgevingen zoals LabVIEW, Python, C/C++ of .NET. TestStand kan deze teststappen oproepen en uitvoeren. De testsequentie kan daarom worden geconfigureerd in TestStand en worden opgeslagen als een versiebestand. TestStand is geen programmeeromgeving, maar kant-en-klare software die is uitgerust als een testsequencer met een breed scala aan extra functies voor parallel testen van een groot aantal DUT's, het genereren van testrapporten en testmanagement.
De NI TestStand gebruikersinterface kan op een sterk vereenvoudigde manier worden aangepast voor een operator in de productieomgeving met behulp van aangepaste gebruikersinterfaces. Met behulp van de bovengenoemde programmeeromgevingen kunnen gebruikersinterfaces op maat worden gemaakt en kan NI TestStand daarin worden geïntegreerd. Klantlogo's kunnen worden weergegeven en grafieken, tabellen en bedieningsinstructies kunnen op een duidelijke en zinvolle manier worden gepresenteerd. Toegang tot de interface voor het aanpassen van de testreeksen wordt alleen verleend aan bepaalde gebruikersgroepen in overleg met onze klanten.
TestStand heeft geïntegreerde debugging functies die erg behulpzaam zijn bij het ontwikkelen van testreeksen en daardoor de ontwikkelingstijd verkorten. In een weergave voor uitvoerberichten kunnen instructies met informatie over de testreeks tijdens runtime worden gepubliceerd, breakpoints kunnen worden gebruikt om de uitvoering van de reeks bij elke stap te stoppen en de functie voor één stap kan worden gebruikt om iteratief naar de programmeeromgeving te schakelen waarin de afzonderlijke testcode-modules zijn ontwikkeld om fouten te zoeken en te corrigeren.
Meer informatie over NI TestStand software: