05-07-2008 12:05 PM
As I imagine is the case for many TestStand users, the product I test changes during the life of the test solution I provide. Iterations of the product involve minor changes to some but not all aspects of its design, so some parts of the test solution software need to be rewritten, but others can be reused. The test solution has to be able to handle both new and old versions of the product.
I’ve yet to find a satisfactory way of organising the TestStand code which implements this test solution. I’ve tried using limits files to control which version of a TestStand sequence gets called, but this makes the TestStand code difficult to navigate, because you can not click into a sequence from its caller in the Sequence Editor.
What I’m looking for is a way to achieve, or at least simulate, inheritance in TestStand. I could call C++ DLLs to achieve this, but that would entail losing TestStand’s report generation facility, which is not acceptable.
I searched the TestStand discussion forum for "code reuse", and found just one thread, dating from 2001.
Any suggestions?
Mark S
05-09-2008 09:14 AM
05-14-2008 09:37 AM
Norbert,
Thanks for your suggestions.
Using source code control isn't workable, because I want/need the same software on all test stations.
Modularization is what I use at the moment, but it makes the TestStand code difficult to navigate.
I also use paramerization. The trouble with this is that I end up with large limits files which are unwieldy.
Mark S