From 08:00 PM CDT Friday, August 12 - 01:00 PM CDT Saturday, August 13, will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Test Program Development with STS and .NET/C# Course Overview

The Test Program Development with STS and .NET/C# course delivers hands-on training for setting up and using an STS to communicate with a device under the test. The course will follow the typical customer workflow and milestones, which includes tight interaction with corresponding hardware. After completing this course, a test engineer will be able to use STS tester resources interactively to create, modify, execute, and debug test programs with pre-existing .NET/C# code modules to collect test data and test time reports.

Course Details:

Test Program Development with STS and .NET/C# Course Outline

Lesson Overview Topics

Exploring the STS

Describe the functionality of each component of an STS and explain the main steps of a typical test development workflow.

  • Introduction to the STS
  • Exploring the STS Hardware
  • Investigating STS Safety Requirements and Specifications
  • Exploring the NI STS Software
  • Navigating the Test Developer Workflow

Exploring NI STS Instrumentation

Explore the hardware components of an STS and explain the importance of STS calibration.

  • Exploring STS Instrumentation
  • Exploring System Specifications
  • Calibrating an STS

Creating an STS Project

Create a test program and identify all the components that are created.

  • Creating a Test Program
  • Exploring the Test Program Architecture

Mapping STS Hardware to DUT Pins

Use tester documentation to map STS instruments to the appropriate DUT pins.

  • Exploring Pin Maps
  • Reviewing a Tester Configuration and Load Board Schematic
  • Mapping Measurement Requirements
  • Mapping DUT Pins to Instrument Panels

Validating DUT Behavior

Perform tests to validate the DUT before testing its functionality.

  • Interfacing with the DUT Using the Device Interface Board
  • Checking DUT Continuity
  • Bringing up the DUT
  • Measuring Leakage Current

Creating and Bursting Digital Patterns

Use the Digital Pattern Editor to send digital patterns to control your DUT.

  • Preparing to Communicate with the DUT
  • Creating Basic Digital Patterns to Communicate with the DUT
  • Converting Existing Digital Patterns

Exploring the STS Software Development Environment

Navigate the TestStand environment and add test steps to a test sequence.

  • Exploring the Test Sequence File
  • Adding Steps to a Test Sequence
  • Creating and Configuring STS Steps

Configuring Test Programs and Steps

Use TestStand to configure how a test program will execute and log test results.

  • Controlling TestStand Execution
  • Setting Test Limits
  • Creating Test Configurations
  • Creating Test Bins to Categorize DUT Results
  • Configuring the Execution of a Test Program
  • Generating Test Reports


Use the STS debugging tools to debug devices, signals and test sequences.

  • Debugging a Test Program
  • Exploring Debugging Scenarios
  • Benchmarking Test Time
  • Interacting with Tester Resources to Debug Issues
  • Using the Digital Pattern Editor for Debugging

Running a Sequence with the STS Operator Interface

Run a Test Program using the Operator Interface (OI) and get the true socket time.

  • Exploring the Operator Interface
  • Configuring and Running a Lot
  • Viewing Test Results and Reports

Open-Ended Exercise: Creating a Test Program

Develop a test program to implement required tests using knowledge and skills gained during this course.


Get started with Test Program Development with STS and .NET/C# Course today