Model-Based Test Architecture


Easy Management of Tests Starts with a Flexible Framework

Danish power-generating solutions manufacturer, DEIF, had an excellent starting point since they used a standardized sequence-manager for their productions testing in form of TestStand from NI. Besides test-sequences, TestStand is used to define a process model that defines the outlines for how a test should be carried out – what tasks to execute, in what order, and under which circumstances.

Unfortunately, this process model was static in its construction which meant a lot of work for DEIF when they wanted to alter the various outlines for their tests or wanted to upgrade to a newer version of TestStand. Therefore, DEIF wished for a process model with a more flexible architecture.

How Do We Create a Flexible Test Architecture?

By implementing the tasks for execution into the process model in form of plugins, we managed to develop a flexible architecture which we enhanced even further by creating a template for custom step-type for TestStand.

What Are the Advantages to Gain from Plugins, and What Has This Meant for DEIF?

Plugins in TestStand’s process model have meant several big advantages for DEIF. They are now able to upgrade TestStand to newer versions without having to adapt the process model all over again. Since every task in the process model is now stored in its own plugin, the continuous maintenance of the model has also become much easier and less risky than before. Furthermore, the new custom step-type means that DEIF has reduced the time it takes to develop new instrument drivers for their DUT-sequences.