The first thing to do is to create an executeable from the top level test sequencer. You could then distribute the test VIs and their subVIs in an llb. For example, you might have test1.vi, test1.llb, test2.vi, test2.llb, .etc. You need the llbs so that the dynamically called VIs have all of the code. If there are a lot of common subVIs in your test steps, you could choose to include those into the build of the test sequencer.