Architecting Test Systems with TestStand

Building on the Developing Test Programs Using TestStand course, the Architecting Test Systems Using TestStand course covers how to customize TestStand to further meet your testing needs. You will work through a series of system design scenarios that teach you to identify when and how to modify different components of the TestStand framework to satisfy your test system requirements.

Login to see if you have access to this course.



  • TestStand users tasked with customizing various components of the TestStand framework
  • TestStand users pursuing the Certified TestStand Architect certification
Task-based Objectives After completing this course, you will be able to:
  • Create and customize process models to modify test execution across multiple sequences
  • Customize the contents of a test report
  • Create custom step types to support test developers
  • Use the TestStand API to control TestStand programmatically
  • Create and customize user interfaces
  • Conduct a code review for a test program
  • Manage deployment of your test framework
Learning Modules
  1. Welcome
  2. Assigning Development Tasks
  3. Creating Test Sequences
  4. Select a Result Processing Strategy
  5. Creating Customized Step Types
  6. Controlling TestStand Programmatically
  7. Creating a Custom User Interface
  8. Conducting TestStand Code Reviews
  9. Managing a TestStand Deployment
  10. Conclusion and Next Steps

  View the detailed course outline.


  Currently there are no related learning badges  


  Certified TestStand Developer



  Gain recommended skills with these courses


  Continue learning with these courses


  Explore related topics with these courses
Developing Test Programs Using TestStand LabVEW Core 3 Data Acquisition Using NI-DAQmx and LabVIEW

Prefer a Live Instructor?


TestStand is application software that helps test and validation engineers quickly build and deploy automated test systems.



  • Developing Test Programs Using TestStand course or equivalent experience
  • Ability to design and develop a test sequence in TestStand that includes subsequences and calls to external code modules
  • Ability to describe the purpose of a process model and execute a test sequence using an execution entry point
  • Familiarity with LabVIEW, LabWindows/CVI or C programming


Recommended Courses (depending on your code development application): or


System Requirements


NI Online Training courses are best utilized on systems meeting minimum requirements for best performance. Use the following guidelines:


  • Google Chrome (last two major versions)
  • Mozilla Firefox (latest two major versions) – Extended Support Release (ESR) versions not supported
  • Safari (current version) – Macintosh Only
  • Microsoft Edge (current patch level) – Windows Only


Operating System
  • Windows 7/8/10 or later
  • MAC OS X 10.10 or later


NI Hardware and Software Used or Referenced


  • TestStand Version 2014 SP1 (32-bit) or later
  • LabVIEW Professional Development System Version 2015 (32-bit) or later
  • LabWindows/CVI Version 2015 or later


  • No Hardware Used


Log in to submit a comment.