Fra statisk til fleksibel testarkitektur med TestStand

Fra statisk til fleksibel testarkitektur med TestStand

Test

HVORDAN KAN TESTSTAND BRUGES TIL AT SKABE EN MERE FLEKSIBEL TESTARKITEKTUR I EN PROCESMODEL? BLIV BLANDT ANDET KLOGERE PÅ DET SPØRGSMÅL HER I BLOGINDLÆGGET, SOM OMHANDLER PRODUKTIONSTEST HOS DEIF.


Let vedligeholdelse af test begynder med et framework

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, samt i hvilken rækkefølge og under hvilke forudsætninger. Desværre var denne procesmodel statisk opbygget, hvilket bl.a. betød meget arbejde for DEIF, når de ønskede at ændre adfærd i testafviklingen, eller ønskede at opgradere til en ny version af TestStand. DEIF ønskede sig derfor en procesmodel med en mere fleksibel arkitektur.

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 store fordele for DEIF: Man kan nu opdatere TestStand til nyere versioner, uden efterfølgende at skulle tilpasse procesmodellen igen. 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 medført, at DEIF kan reducere udviklingstiden for nye instrumentdrivere til brug i deres DUT-sekvenser.

Relaterede indlæg

Følg os på LinkedIn

LinkedIn Følg os

Mest populære indlæg

Seneste nyt

Modtag vores nyheder