Fleksibel testarkitektur gør vedligeholdelse og opgraderinger lettere
DEIF
Modelbaseret testarkitektur
DEIF var på forhånd godt stillet ved allerede at benytte en standardiseret sekvensafvikler til produktionstest i form af TestStand fra National Instruments. Udover testsekvenser definerer man i TestStand også en procesmodel, som definerer rammerne for, hvordan en test ønskes afviklet – altså hvilke handlinger, der skal udføres, i hvilken rækkefølge og under hvilke forudsætninger.
Desværre var denne procesmodel statisk opbygget, hvilket blandt andet betød meget arbejde for DEIF, når de ønskede at ændre adfærd i testafviklingen eller at opgradere til en ny version af TestStand. DEIF ønskede sig derfor en procesmodel med en mere fleksibel arkitektur.
Udfordring
DEIF oplevede, at deres TestStand-procesmodel var statisk opbygget, hvilket gjorde ændringer i testafviklingen tidskrævende og besværliggjorde opgraderinger til nye TestStand-versioner.
Teknologi
Udvikling af en plugin-baseret procesmodel i NI TestStand samt en custom TestStand-steptype til en mere modulær og fleksibel testarkitektur.
Resultat
En mere fleksibel og fremtidssikret testplatform, hvor vedligeholdelse er lettere, opgraderinger kan gennemføres uden tilpasning af procesmodellen, og udviklingstiden for nye instrumentdrivere er reduceret.
Hvordan kan vi gøre vores testarkitektur mere fleksibel, opgradere vores TestStand-platform uden omfattende tilpasninger – og samtidig reducere udviklingstiden for nye test og instrumentdrivere?
– DEIF
Hvordan skaber man en fleksibel testarkitektur?
Ved at implementere handlingerne i procesmodellen som plugins fik vi skabt en fleksibel arkitektur, som vi yderligere forstærkede ved at levere en skabelon til custom TestStand-steptyper.
Hvad er fordelene ved plugins, og hvad har ændringerne betydet for DEIF?
Plugins i TestStands procesmodel har medført flere fordele for DEIF: Man kan nu opdatere TestStand til nyere versioner, uden at man efterfølgende skal tilpasse procesmodellen. Og da hver handling i procesmodellen nu er at finde i hvert sit plugin, er løbende vedligehold langt lettere og mindre risikofyldt end tidligere. Ydermere har den nye custom steptype også medført, at DEIF kan reducere udviklingstiden for nye instrumentdrivere til brug i deres DUT-sekvenser.
GPower har bl.a. stået for:
- Design af en fleksibel plugin-baseret procesmodel i TestStand
- Udvikling af framework til modulær testarkitektur
- Implementering af plugins til håndtering af procesmodellens handlinger
- Udvikling af custom TestStand-steptyper til testsekvenser
- Optimering af vedligeholdelse og opgraderbarhed af DEIFs testplatform
Kontakt
- Rasmus Skov
- CCO
- [email protected]
- +45 5192 4429