Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: May 11, 2007

What is NI TestStand?

13 ratings | 2.62 out of 5
Print

Overview

NI TestStand is a ready-to-run test management environment designed to accelerate the development of your test and validation systems. NI TestStand is used to develop, manage and execute test sequences. These sequences integrate test modules written in any test programming language. Sequences also specify execution flow, reporting, database logging and connectivity to other enterprise systems.

Figure 1. NI TestStand Sequence Development Environment and Operator Interface

The NI TestStand architecture provides the necessary tools to fully customize your execution environment, reporting, database logging, and operator interfaces. At the heart of NI TestStand is a high-speed, multithreaded execution engine which controls and manages test system development and execution.

NI TestStand Architecture

The central components of the NI TestStand architecture is an execution engine which exports an open API to facilitate communication with other applications. The Sequence Editor and the Operator Interfaces use the API to access the NI TestStand Engine. In addition, there are three important file types that are used to define the characteristics of the development, run-time and execution environments.

Figure 2. NI TestStand Architecture

Learn more about the  NI TestStand Architecture >>

What NI TestStand Does

NI TestStand provides management features and a workspace for all of your test software. At a more functional level, it integrates and sequences your test code allowing for looping and complex decision making. NI TestStand separates common test executive tasks, such as reporting, from test specific tasks, such as performing a measurement.

NI TestStand provides a common unified environment and interface for all the different applications of automated testing. NI TestStand also integrates with enterprise systems, such as database management and requirements management systems.

  

Figure 3. NI TestStand High-Level Features

Learn more about  What NI TestStand Does >>

Where Would I Use NI TestStand?

NI TestStand is designed to automate a sequence of steps. These steps can be individual tests, measurements, actions, or commands. Any application needing automation of executable pieces of code can benefit from the use of NI TestStand. NI TestStand was designed to address four key areas: to simplify and accelerate complex sequence development; to increase code and test system reusability and maintenance; and to improve test system execution performance. This has led to its adoption in consumer electronics for validation and manufacturing test, military and aerospace applications, the medical industry as well as IC characterization and  simple code sequencing.

 

Figure 4. Where NI TestStand Fits into the Development and Manufacturing Cycle

Learn more about  Where Would I use TestStand >>

Why Test Management Software

New concerns are forcing test engineers to take a strategic approach to test system development.  A strategic approach starts with thinking about an architecture that solves challenges of maintainability, code reuse, and upgradeability. A modular software architecture consisting of hardware drivers, a hardware abstraction layer, test modules, and test management software is critical in meeting these challenges.

Figure 5. Four-Layer Architecture for Test Systems

Learn more about  Why Test Management Software >>

Conclusion

NI TestStand offers a flexible and powerful framework for developing, managing, and executing test systems. The components of NI TestStand are designed to work together and to integrate the features of enterprise systems and software seamlessly.

As test management software, NI TestStand provides for easy integration of independent test modules into a testing framework. With this easy integration, the developer can focus on developing tests instead of the test framework needed to build the test system.

NI TestStand is an integral part of any test where accelerated development, code reusability, improved performance, and automation is desired. NI TestStand offers a ready-to-run, yet fully customizable environment for developing and managing test systems.

Try NI TestStand by downloading the evaluation version >>

 
13 ratings | 2.62 out of 5
Print

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).