NI TestStand Advanced Architecture Series

Publish Date: Nov 01, 2013 | 22 Ratings | 3.68 out of 5 |  PDF

Overview

The NI TestStand Advanced Architecture Series consists of documents covering topics of interest to advanced NI TestStand developers. The series' authors are NI TestStand architects and developers who provide insightful content that goes beyond basic documentation by offering best practices for large and complex projects.

Table of Contents

  1. Download the Complete Advanced Architecture Series
  2. Best Practices for Code Module Development
  3. Best Practices for Custom Step Type Development
  4. Using the NI TestStand Object Model
  5. Best Practices for NI TestStand Report Generation and Customization
  6. Best Practices for NI TestStand Process Model Development and Customization
  7. NI TestStand Validation and Verification Best Practices
  8. Best Practices for Improving NI TestStand System Performance
  9. Best Practices for NI TestStand User Interface Development
  10. NI TestStand Shared Drive Deployment Reference Architecture
  11. NI TestStand Type Management Best Practices
  12. Additional NI TestStand Resources

 

1. Download the Complete Advanced Architecture Series

The documents in the series are available for free on this page. The documents are also compiled in a physical book that you can purchase on line under the title of NI TestStand Advanced Architecture Series.

 

Back to Top

2. Best Practices for Code Module Development

High quality, well-designed code modules increase the reusability and maintainability of test software components. This document provides a series of recommendations on how to create well-architected code modules that yield modular applications, balancing application development environment tasks with what NI TestStand natively provides.

  • Ray Farmer - Specialist Consultant, Nomad Technical Services Ltd.

 

Read the Best Practices for Code Module Development document.

 

Back to Top

3. Best Practices for Custom Step Type Development

NI TestStand's step type architecture allows developers to create innovative and unique custom step types that meet the needs of your particular environment.  This document explains custom step type development and provides a set of best practices to help you get started making better custom step types faster.

 

Read the Best Practices for Custom Step Type Development document.

 

Back to Top

4. Using the NI TestStand Object Model

The TestStand object model is an object oriented interface to all TestStand capabilities.  This document introduces the use of the NI TestStand object model, which contributes to the power and flexibility of TestStand.

 

Read the Using the NI TestStand Object Model document.

 

Back to Top

5. Best Practices for NI TestStand Report Generation and Customization

Every automated test system must collect and report test results.  Almost as common as the need to report results is the need to customize how these results are generated.   This document includes different methods for customizing reporting in NI TestStand by explaining the default reporting in TestStand, results collection, and report generation.

  • Norbert Brand - Applications Engineer Specialist, National Instruments

 

Read the Best Practices for NI TestStand Report Generation and Customization document.

 

Back to Top

6. Best Practices for NI TestStand Process Model Development and Customization

Process model development and customization is probably one of the most powerful features in NI TestStand allowing you can generalize concepts and features across multiple test sequences and promote heavy code reuse to reduce development and maintenance time.   This document outlines best practices for developing and customizing the process model. 

  • Mathieu Daigle - Software Engineer, Averna

 

Read the Best Practices for NI TestStand Process Model Development and Customization document.

 

Back to Top

7. NI TestStand Validation and Verification Best Practices

Verification and Validation (V&V) processes formally ensure that the test system is developed correctly and accomplishes its intended purpose.  This document discusses V&V as it applies to test systems developed with TestStand.

 

Read the Best Practices for NI TestStand Validation and Verification document.

 

Back to Top

8. Best Practices for Improving NI TestStand System Performance

The performance of your test system can significantly impact the productivity and cost of your manufacturing line. Slow test systems may require costly duplication or decrease test coverage, both of which can affect quality.  Optimizing the performance of your test software performance can provide large gains in test time and more thorough testing using fewer test stations.  This article discusses best practices for optimizing the performance of test stations developed with National Instruments TestStand software.

 

Read the Best Practices for Improving NI TestStand System Performance document.

 

Back to Top

9. Best Practices for NI TestStand User Interface Development

The user interface is usually a test system's only point of interaction with test operators and engineers.  In addition, user interfaces are commonly used across different product lines and test systems.  Due to the importance and pervasiveness of test systems' user interfaces, developers must create easy to use, scalable and maintainable user interfaces.  NI TestStand provides tools for developing custom user interfaces.  This article explains the best practices to design and develop your TestStand User Interface.

  • Paul Mueller - Staff Systems Engineer, VI Technology
  • Daniel Elizalde - Product Development Manager, VI Technology

 

Read the Best Practices for NI TestStand User Interface Development document.

 

Back to Top

10. NI TestStand Shared Drive Deployment Reference Architecture

The deployment of test systems is one of the most important pieces of test framework development which is often overlooked. Deployment of NI TestStand systems in particular involves identifying all the different components that need to be deployed, determining their dependencies, and then packaging them into a deployable solution.  Once a deployable solution is created, there are multiple approaches that could be used to deploy it to test stations. This document discusses the concepts and best practices for a deployment architecture based on a shared network drive.

  • Roberto Piacentini - Test Frameworks & Calibration Group Manager, National Instruments
  • Hjalmar Perez - Senior Test Frameworks Software Engineer, National Instruments

 

Read the NI TestStand Shared Drive Deployment Reference Architecture document.

 

Back to Top

11. NI TestStand Type Management Best Practices

NI TestStand types are reusable data structures you can use to define variables, properties, and steps. Types facilitate the creation of type instances by providing a structure that you can use as a starting point for creating new elements instead of creating elements from scratch every time. TestStand uses types to define elements that define the behavior of a test system, such as steps, and elements that store data, such as result properties.  This document describes how types function and suggests best practices for type management.

  • Santiago Delgado - Former NI TestStand Product Engineer, National Instruments 

 

Read the NI TestStand Type Management Best Practices document.

 

Back to Top

12. Additional NI TestStand Resources

 

Back to Top

Bookmark & Share

Ratings

Rate this document

Answered Your Question?
Yes No

Submit