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.

Jump to Lesson List

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?

      Required
      Lesson
      | Duration: 9 minutes
      Explore the components of an automated test system and identify the functionality that TestStand provides.
      View Details

      Exploring TestStand Sequence Editor

      Required
      Lesson
      | Duration: 9 minutes
      Identify the main components of the TestStand Sequence Editor.
      View Details

      Creating Test Sequence

      Required
      Lesson
      | Duration: 12 minutes
      Create a new test sequence to implement a basic test.
      View Details

      Creating and Executing Test Sequences

      Required
      Lesson
      | Duration: 26 minutes
      Build code modules and implement test steps.
      View Details

      Controlling TestStand Execution

      Required
      Lesson
      | Duration: 21 minutes
      Modify a test sequence to execute differently depending on test conditions or settings.
      View Details

      Identifying Test Sequence Executions

      Required
      Lesson
      | Duration: 12 minutes
      Use built-in TestStand features to identify problems in a test sequence.
      View Details

      Troubleshooting Test Sequence

      Required
      Lesson
      | Duration: 16 minutes
      Use built-in TestStand features to identify and fix problems in a test sequence.
      View Details

      Reusing Code in Sequence

      Required
      Lesson
      | Duration: 20 minutes
      Demonstrate how to reuse a series of steps and store configuration settings to streamline code and improve efficiency.
      View Details

      Reusing Data Types and Test Sequences

      Required
      Lesson
      | Duration: 20 minutes
      Modify a test sequence to avoid duplicating code and to make your test sequence more modular and reusable.
      View Details

      Storing and Presenting Test Results

      Required
      Lesson
      | Duration: 30 minutes
      Use built-in TestStand features to create customized reports and log data to a database.
      View Details

      Generating Multiple Reports and Logging Data

      Required
      Lesson
      | Duration: 15 minutes
      Configure TestStand to generate multiple reports and log data to a database.
      View Details

      Executing Test Sequence for Multiple UUTs

      Required
      Lesson
      | Duration: 12 minutes
      Configure a test sequence to test multiple UUTs.
      View Details

      Executing Tests in Parallel

      Required
      Lesson
      | Duration: 50 minutes
      Configure a test sequence to execute tests in parallel to improve test throughput.
      View Details

      Deploying Test Sequence

      Required
      Lesson
      | Duration: 35 minutes
      Explore methods for deploying a test sequence to the production floor based on your system needs.
      View Details