Developing Test Programs Using TestStand Course Overview

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.

Available Formats

 

Virtual Training

 

Classroom Training

 

Private Classes

Course Objectives

Course Details

Duration

Audience

Prerequisites

NI Products Used

Training Materials

Cost in Credits

Developing Test Programs Using TestStand Course Outline

LessonOverviewTopics

What Is TestStand?​

Explore the components of an automated test system and identify the functionality that TestStand provides.​

  • Introduction to TestStand​

Exploring the TestStand Sequence Editor​

Identify the main components of the TestStand Sequence Editor.

  • Introduction to TestStand Sequence Editor​
  • Identifying the Components of the TestStand Sequence Editor​

Creating Test Sequences​

Create a new test sequence to implement a basic test.​

  • Developing Test Code​
  • Creating a New Test Sequence​
  • Adding Steps to a Test Sequence
  • Creating and Calling Code Modules​
  • Creating Test Steps​
  • Executing a Test Sequence​

Controlling TestStand Execution

Modify a test sequence to execute differently depending on test conditions or settings.

  • Sharing Data Using Local Variables
  • Changing Execution Flow
  • Changing Execution Based on a Test Failure

Troubleshooting Test Sequences​

Use built-in TestStand features to identify and fix problems in a test sequence.​

  • Comparing Test Sequences
  • Tracing Execution
  • Pausing Execution with Breakpoints
  • Handling Execution Errors​
  • Modifying Execution to Locate a Problem​
  • Troubleshooting Code Modules​

Reusing Code in a Sequence​

Modify a test sequence to avoid duplicating code and to make your test sequence more modular and reusable.

  • Reusing a Series of Steps​
  • Storing Configuration Settings​​
  • Reusing Data​
  • Reusing Test Sequences with Different Limits

Storing and Presenting Test Results​

Use built-in TestStand features to create customized reports and log data to a database.​

  • Generating a Report​
  • Collecting Results​
  • Customizing Report Appearance​
  • Customizing Report Contents​
  • Generating Multiple Reports​
  • Database Logging​
  • Streaming Test Data to Disk​

Executing a Test Sequence for Multiple UUTs​

Configure a test sequence to test multiple UUTs.​

  • Using the Test UUTs Execution Entry Point​
  • Customizing Serial Number Entry​
  • Executing Steps When the Sequence File Loads​

Executing Tests in Parallel​

Configure a test sequence to execute tests in parallel to improve test throughput.​

  • Configuring Steps to Run Asynchronously​
  • Executing Tests in Parallel​
  • Synchronizing Execution of Parallel Steps​

Deploying a Test Sequence​

Explore methods for deploying a test sequence to the production floor based on your system needs.

  • Selecting Components for Deployment​
  • Choosing a Deployment Method
  • Ensuring Successful Deployment

Continue Your Learning Path

Engineer learns LabVIEW on his computer.

 

LabVIEW Core 2

 

Use common design patterns to implement and distribute LabVIEW applications.

Technician executes tests using TestStand.

 

Architecting Test Systems Using TestStand


Architecting Test Systems Using TestStand covers how to customize TestStand to meet unique testing needs through hands-on design scenarios

Closeup of a circuit board.

 

Test Program Development with STS

 

Use a Semiconductor Test System (STS) to implement and validate test programs for devices under test (DUTs).

Upgrade to Membership

If you are planning to take three or more NI instructor-led courses within one year, a Training Membership provides cost-effective, unlimited access to all NI public classroom and public virtual courses, along with unlimited certification vouchers.