Developing Test Programs Using TestStand
The Developing Test Programs Using TestStand course teaches you how to navigate the TestStand environment and quickly create test applications that satisfy your test needs using different design languages. This course prepares you to use existing TestStand features and best practices to create and deploy test sequences as a complete test system.
Duration
- 14 lessons | 5.5 hours
Audience
- New TestStand users
- Engineers and test developers tasked with creating or maintaining test programs
- Users and technical managers evaluating TestStand in purchasing decisions
- TestStand users pursuing the Certified TestStand Developer certification
Course Objectives
- Navigate the TestStand environment
- Develop modular test applications in the TestStand environment
- Debug test sequences in TestStand
- Execute a test sequence and generate a test report
- Configure TestStand to test devices in series or in parallel
- Distribute test applications to test stations
Prerequisites
- Required knowledge of LabVIEW
- Or required basic knowledge of Python
- Recommended Courses (depending on your code development application): LabVIEW Core 1
Hardware and Software
NI Online Training courses are best utilized on systems Training courses are best utilized on systems meeting minimum requirements for best performance.
No hardware or software is required to take this course, though if you would like to follow along with the demonstrations, here is the list of recommended hardware and software:
Software
- TestStand 2023 Q4 (32-bit)
- LabVIEW 2024 Q1 (32-bit)
- LabVIEW Runtime 2024
- Python 3.11.9 (32-bit)
Hardware
Use simulated hardware where applicable or the list below as a reference if you want to program and test hardware-related exercises:
N/A
Milestone
-
Lesson List
What Is TestStand?
RequiredLesson
| Duration: 9 minutesExplore the components of an automated test system and identify the functionality that TestStand provides.Exploring TestStand Sequence Editor
RequiredLesson
| Duration: 9 minutesIdentify the main components of the TestStand Sequence Editor.Creating Test Sequence
RequiredCreating and Executing Test Sequences
RequiredControlling TestStand Execution
RequiredLesson
| Duration: 21 minutesModify a test sequence to execute differently depending on test conditions or settings.Identifying Test Sequence Executions
RequiredLesson
| Duration: 12 minutesUse built-in TestStand features to identify problems in a test sequence.Troubleshooting Test Sequence
RequiredLesson
| Duration: 16 minutesUse built-in TestStand features to identify and fix problems in a test sequence.Reusing Code in Sequence
RequiredLesson
| Duration: 20 minutesDemonstrate how to reuse a series of steps and store configuration settings to streamline code and improve efficiency.Reusing Data Types and Test Sequences
RequiredLesson
| Duration: 20 minutesModify a test sequence to avoid duplicating code and to make your test sequence more modular and reusable.Storing and Presenting Test Results
RequiredLesson
| Duration: 30 minutesUse built-in TestStand features to create customized reports and log data to a database.Generating Multiple Reports and Logging Data
RequiredLesson
| Duration: 15 minutesConfigure TestStand to generate multiple reports and log data to a database.Executing Test Sequence for Multiple UUTs
RequiredExecuting Tests in Parallel
RequiredLesson
| Duration: 50 minutesConfigure a test sequence to execute tests in parallel to improve test throughput.Deploying Test Sequence
RequiredLesson
| Duration: 35 minutesExplore methods for deploying a test sequence to the production floor based on your system needs.