We use cookies to make your experience better. To comply with the new e-Privacy directive, we need to ask for your consent to set the cookies. Learn more.
Architecting Test Systems Using TestStand Course
Architecting Test Systems Using TestStand Course, Public Classroom, 2 days
Testforce will use this information to process your course registration.
Visit our privacy policy page for more info.
The Architecting Test Systems Using TestStand Course covers how to create and edit process models to modify test execution with TestStand.
The Architecting Test Systems Using TestStand Course helps you learn how to meet your testing needs by building on the Developing Test Programs Using TestStand Course. In this course, you will work through a series of system design scenarios that teach you how and when to identify and modify different components of the TestStand framework to satisfy your test system requirements. After attending this course, you will know how to perform test executions across multiple sequences and control TestStand programmatically using the TestStand API. You also will learn how to support test developers, customize test reports, create user interfaces, review code for test programs, and manage the deployment of your test framework. The Architecting Test Systems Using TestStand Course is recommended for users preparing to customize various components of the TestStand framework and users pursuing the Certified TestStand Architect certification.
For more courses, Visit the Testforce NI Training Page.
After completing this course, you will be able to:
-
Create and customize process models to modify test execution across multiple sequences
-
Customize the contents of a test report
-
Create custom step types to support test developers
-
Use the TestStand API to control TestStand programmatically
-
Create and customize user interfaces
-
Conduct a code review for a test program
-
Manage deployment of your test framework
Duration
-
Instructor-led Classroom: Two (2) Days
Audience
-
TestStand users tasked with customizing various components of the TestStand framework
-
TestStand users pursuing the Certified TestStand Architect certification
Prerequisites
-
Developing Test Programs Using TestStand course or equivalent experience
-
Ability to design and develop a test sequence in TestStand that includes subsequences and calls to external code modules
-
Ability to describe the purpose of a process model and execute a test sequence using an execution entry point
-
Familiarity with LabVIEW, LabWindows™/CVI or C programming
- Recommended Courses (depending on your code development application): LabVIEW Core 1 Course or LabWindows™/CVI Core 1 Course
NI Products Used
-
TestStand
-
LabVIEW
-
LabWindows/CVI
Lesson | Overview | Topics |
---|---|---|
Responsibilities of the Test Sequence Developer and the Test Framework Architect |
Determine which development decisions should be made by sequence developers versus framework architects. |
|
Modifying Execution Across All Sequences |
Select and implement an appropriate approach to modifying the execution of all test sequences on a test station. |
|
Selecting a Result Processing Strategy |
Choose and implement a result processing strategy that is appropriate for the needs of a test framework. |
|
Creating Customized Step Types |
Create step types to provide a consistent set of reusable components to all test developers. |
|
Using TestStand APIs to Programmatically Control TestStand |
Use the TestStand API to develop code that programmatically interacts with TestStand. |
|
Creating a Custom User Interface |
Implement a custom user interface (UI) to simplify the testing procedure for test operators. |
|
Conducting TestStand Code Reviews |
Explore the various tools and techniques you can use to assist with conducting a TestStand code review. |
|
Managing a TestStand Deployment |
Explore the different approaches you can use to ensure the framework is deployable to developers and the system is deployable to the end user. |
|
Improving TestStand System Performance |
Optimize the performance of test stations developed with TestStand. |
|
Defining Policies for Code Module Development |
Learn the best practices for developing test system code modules and calling them for test sequences. |
|