Testsystem Design These are some slides taken from a Swedish presentation I did a while ago. It’s been quick translated to english. Questions: mikael.holmstrom@endevo.se Mikael Holmström Copyright Endevo 2002
Instrument inheritance Copyright Endevo 2002
Test case inheritance The debugger functions are in the Test case base class (TCBase), that means all test cases will get this function Copyright Endevo 2002
Instead of hardcoding channels, connection points where used, these where defined in a configuration file Copyright Endevo 2002
Seqence file TEST { for each $Temp in {85,-30,-20,25} SetTemperatureApp(28) TcVcoFreqVsVtuneApp(33) } SendMailApp(47) [Settings.SetTemperatureApp(28)] TestPath=L:\__NEW__\2_Applications\Common\SetTemperatureApp.vi in.Temperature(° C)=$Temp [Settings.TcVcoFreqVsVtuneApp(33)] .... The sequence file had to be TEXT based and possible to write/modify with notepad. The sequence file where executed by a LabVIEW application I called ”ScriptRunner” Copyright Endevo 2002
Graphic sequence editor To make it easier to create text based sequence files, I developed a graphical user interface, Copyright Endevo 2002
GUI to configure input parameters to a test case (VI) This also shows how to connect a variable from the sequece to a input parameter Copyright Endevo 2002
Debugger The test cases had an build in debugger Copyright Endevo 2002