Oh, you do not even want to go with Teststand. Teststand basically runs LabVIEW vi's as functions.
It's expensive and requires licensing for every machine deployment so the expense is never ending. Unlike LabVIEW where you can deploy as many executables as you want for no extra licensing.
A properly designed state machine can do the same thing.
========================
=== Engineer Ambiguously ===
========================