TestStand har eksisteret som produkt hos NI i snart 20 år. Jeg har selv arbejdet med TestStand siden 2006 i forskellige sammenhænge, og jeg støder jævnligt på misforståelsen om, at TestStand "bare" er en testafvikler. I virkeligheden er TestStand et framework til testmanagement, hvor det at afvikle en test ganske vist er en vigtig funktion, men dog bare én af mange funktioner, man får med i pakken.
TestStand bliver ofte misforstået for dets kompleksitet
TestStand stiller en række af værktøjer til rådighed, som kan bruges til at opbygge en testplatform, der passer til netop den produktions- og/eller verifikationsproces, man ønsker i den enkelte virksomhed.
Denne store fleksibilitet kan få TestStand til at virke kompleks ved først øjekast, og fører desværre ofte til, at mange vælger produktet fra, inden de har sat sig tilstrækkeligt ind i, hvad det kan. Nogen går i gang med selv at udvikle en testafvikler fra bunden, hvilket altid viser sig at være en langt større opgave end først antaget.
Læs casen: “En ny platform til produktionstest” – Siemens Gamesa
Den typiske proces
Typisk har man i starten kun øje på behovet for at kunne teste og se, om testen gik godt eller skidt. Den del når man typisk i mål med på en eller anden måde. Efter kort tid vil der opstå flere behov som for eksempel at kunne danne varianter uden at ændre i eller kopiere selve testsekvensen, efterprocessering af resultater til forskellige outputs eller at paralleliserer ens test. Og måske viser det sig, at brugerstyring med forskellige privilegier til forskellige brugere er nødvendigt.
Det er her, det begynder at blive virkelig svært: Hvis man selv skal lave et system, der både opfylder de behov, der er udenom det at afvikle en test, samtidigt med at man skal vedligeholde og udvikle test til den daglige produktion, bliver det svært at holde overblikket. Risikoen for, at man får lavet et system, hvor tingene blandes sammen, og efterfølgende er sværere at opdele i moduler, der kan genbruges, er stor. Og det er her, vi ofte ser, at testafdelingerne i de fleste produktionsvirksomheder ikke har kapaciteten til at løfte en opgave som denne.
Løs dine udfordringer med TestStand
Min opfordring er derfor, at man bruger et par ekstra dage på at sætte sig ind i, hvad det er, man faktisk får ved at gå i gang med at løse sin testudfordring med TestStand. Man skal ikke lade sig skræmme af alle de muligheder, man får, men derimod fokusere på alle de ressourcer, man sparer ved ikke selv at skulle facilitere udviklingen og vedligeholdelsen af et helt test-management-system.
Og skulle det vise sig, at der er behov for lidt hjælp til at komme i gang, så er vi hos GPower parate til at træde til. Det kan være alt fra at lave en teststrategi til at designe og implementere konkrete testsystemer.