I've used TestStand for several years and don't know what I would do without it. Out of the box, it has built-in reporting tools (HTML, XML, ATML), database logging, the ability to execute tests in parallel, loading of test limits from external files, and a variety of pre-defined steps. The included steps are things such as loops, pop-up messages, and IVI instrument drivers. For the most part, you can just concentrate on writing the actual tests. You can accept the defaults and not have to write a user interface or any logging/reporting code. One downside is that it would be one more program that you would have to learn in a pretty short time. You can download an evaluation copy but as far as I know, there are no books or on-line tutorials for TestStand. NI does offer classes in Austin and in other cities and taking one of these classes is highly recomended.