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.
Course Last Release Date or Version Number:
Instructor-led Classroom: Two (2) Days
Instructor-led Virtual: Three (3) Days 5.5-hour sessions
TestStand users tasked with customizing various components of the TestStand framework
TestStand users pursuing the Certified TestStand Architect certification
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): LabVIEW Core 1 Course or LabWindows™/CVI Core 1 Course
Virtual instructor-led training includes digital course material that is delivered through the NI Learning Center.
NI virtual instructor-led training is delivered through Zoom, and Amazon AppStream/LogMein access is provided to participants to perform the exercises on virtual machines equipped with the latest software.
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
Responsibilities of the Test Sequence Developer and the Test Framework Architect
Determine which development decisions should be made by sequence developers versus framework architects.
Modifying Execution Across All Sequences
Select and implement an appropriate approach to modifying the execution of all test sequences on a test station.
Selecting a Result Processing Strategy
Choose and implement a result processing strategy that is appropriate for the needs of a test framework.
Creating Customized Step Types
Create step types to provide a consistent set of reusable components to all test developers.
Using TestStand APIs to Programmatically Control TestStand
Use the TestStand API to develop code that programmatically interacts with TestStand.
Creating a Custom User Interface
Implement a custom user interface (UI) to simplify the testing procedure for test operators.
Conducting TestStand Code Reviews
Explore the various tools and techniques you can use to assist with conducting a TestStand code review.
Managing a TestStand Deployment
Explore the different approaches you can use to ensure the framework is deployable to developers and the system is deployable to the end user.
Improving TestStand System Performance
Optimize the performance of test stations developed with TestStand.
Defining Policies for Code Module Development
Learn the best practices for developing test system code modules and calling them for test sequences.
The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.