New Features in NI TestStand 4.2

ni.com
What’s New in NI TestStand
Updates in 2012 and 2013
Johan Hillergren
Marketing Engineer, National Instruments
ni.com
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
3
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
4
Increased Test Throughput
Asynchronous result processing:
•
•
Increase test throughput by logging data or generating reports
asynchronously to test execution
Leverages multi-core processor architectures
ni.com
6
Increased Test Throughput
Optimized and configurable result processing
•
•
•
Generate multiple reports
Log to multiple databases
Configure independently
o
•
Create efficient and compact binary “raw results” file for offline processing
o
ni.com
For example: One report synchronously and another asynchronously
Uses same results processors as inline results processing
7
Increased Test Throughput
Benchmarks show improved test throughput over 2010:
•
•
Asynchronous result processing
Drastically improved performance for built-in reporting and data
logging result processors
Test Machine:
Xeon Quadcore
E5630 @ 2.53 GHz
ni.com
8
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
9
Simplified and More Flexible Process Model
vs.
TestStand 2012
ni.com
10
TestStand 2010
Legacy Models (TestStand 2010 and previous)
Process Model
Report Generator (HTML)
Database Logger (Access)
ReportGen_HTML.seq
Database.seq
Components that must be modified to customize results processing
ni.com
11
New Models (TestStand 2012)
Process Model
ModelSupport.seq
Plug-in Instance
Plug-in Instance
Plug-in Instance
Report Generator
(HTML)
Report Generator
(ATML)
Database Logger
(SQL Server)
Results Processing Code
Results Processing Code
Results Processing Code
ReportGen_HTML.seq
ReportGen_ATML.seq
Database.seq
…
…
Plug-in Instance
Custom Plug-in
Results Processing Code
MyResultsProc.seq
Components that must be modified to customize results processing
ni.com
12
Simplified and More Flexible Process Model
Provided example custom plug-ins
•
•
Simple Text Report
Basic Step Time Report
ni.com
13
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
14
Managing Deployed Test System Software
User Code
•
User built VIs,
EXEs, DLLs,
assemblies, etc
Application Software
•
•
ni.com
LabVIEW,
TestStand, CVI,
etc
Associated Runtime engines for
above SW
15
Drivers
•
•
NI-DAQmx, NISCOPE, NIVISA, etc
Associated Runtime engines for
above drivers
The Problem
•
Eventually, deployed systems will need an upgrade
•
•
•
ni.com
New product models
Optimized test code
New test hardware
16
TestStand Deployment Utility
•
Builds a single installer with:
•
•
•
•
•
•
Sequence files
Configuration files
Source code/DLLs/EXEs
NI HW drivers and NI SW RTEs
Automatically includes static
dependencies
Can run 3rd party installers using
custom commands
ni.com
17
New in TestStand 2013: Patchable Deployments
•
•
•
•
Automatically includes only
new or changed files
Only 6 MB of patch overhead
Provides patching for both
user applications and NI
software
Allows for multiple cumulative
patches on a single
deployment
ni.com
18
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
19
Improved Integration With LabVIEW
Dynamic-dispatch support for LabVIEW classes enables
Hardware Abstraction Layer (HAL) test architecture
ni.com
20
Improved Integration with LabVIEW
•
LabVIEW Adapter Property
Node support
•
•
ni.com
Single TestStand step can
directly get or set multiple
properties
Operate on all I/O references,
Classes, and DVRs with
Classes
21
Improved Integration With LabWindows/CVI
•
Support for CVI 2012 and later DLLs bound to specific
CVI Run-Time Engine version
•
ni.com
Critical applications that require revalidation
22
Improved Integration With .NET
.NET Invocation control simultaneously displays
parameters for all calls in a .NET call chain
TestStand 2010
2012
ni.com
23
Improved Integration with .NET and Visual Studio
•
•
New Visual Studio 2012 and .NET
Framework 4.5 support for .NET and
C/C++ adapters
.NET Framework 4.5 New Features
•
•
•
•
Portable class libraries
Parallel computing improvements
Reduce system restarts during
deployment
Visual Studio 2012 New Features
•
Workflow improvements
o
o
o
•
ni.com
Asynchronous solution loading
Improved window and
tab management
IDE-wide search
Major UI Update
24
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
25
Enhanced Sequence Editor
Drag and drop code module files to create steps
ni.com
26
Enhanced Sequence Editor
•
•
Visually re-arrange array elements
9 new array and string manipulation functions
•
ni.com
Max, Min, Sort, Contains, FindIndex, SetElements, FindOffset,
IndexToOffset, and OffsetToIndex
27
Enhanced Sequence Editor
Password protect custom types to control type changes
ni.com
28
Enhanced Sequence Editor
•
Preload progress dialog box
•
Counts total number of sequences, steps, and code modules
Displays progress bar
Customizable dialog launch delay
•
NEED IMAGE
•
•
ni.com
29
Enhanced Sequence Editor
ATML, XML and HTML reports now support hyperlinks
ni.com
30
Enhanced Sequence Editor
TestStand 2012 Migration Utility
•
ni.com
Migrate from 2010 or 2010 SP1
31
Enhanced Sequence Editor
•
Usability features requested on
TestStand Idea Exchange
•
•
•
ni.com
Multiple arguments in a single
Case statement
Add flow control steps around
selected steps
Sequence Editor tab closing
shortcuts
32
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
33
Increased Available System Memory
•
Large Address Aware support
•
EXE flag that gives TestStand access to
o
o
•
•
3 GB RAM on a 32-bit OS
4 GB RAM on a 64-bit OS
Increased stability for memory
intensive applications
Load more sequences, test
code, arrays, reports, etc.
without running out of memory
•
•
ni.com
Enabled by default in TestStand
2013 UIs and Sequence Editor
TestStand 2010 and later user
interfaces also support this flag
34
Continued Focus on System Stability
•
Reduce number of minor defects/deficiencies
•
•
Focused effort to significantly reduce minor usability issues
Expanded test cases and benchmarks
o
ni.com
Real-world user applications
35
New dynamic UUT Subproperty
•
•
•
The UUT container now contains
the AdditionalData unstructured
container
Add custom properties without
modifying the underlying data type
Easily include custom properties in
reports and databases
ni.com
36
Agenda
Increased test throughput
• Simplified and more flexible process models
• Simplified deployment management
• Improved integration with LabVIEW, .NET,
LabWindows/CVI and Microsoft Visual Studio
• Enhanced sequence editor to speed up
development
• Increased available system memory and overall
stability
• Sneak peak at future versions
•
ni.com
37
Sneak Peek! NI TestStand 2014
ni.com
38
NI TestStand 2014
•
Release target: NI Week 2014
•
Full 64-bit Native Support
Take advantage of more than 4GB of system memory
o Separate installers for 32- or 64-bit
o
•
•
•
•
•
ni.com
Completely Redesigned Database Viewer and Database
Options Dialog
Share .NET Objects Between TestStand and LabVIEW
Improved Logs for Debugging Deployment Builds
Better LabVIEW Integration with New Cluster Mapping Tool
Continued Commitment to Performance and Stability
39
64-Bit TestStand
•
Benefits
•
•
Use more than 4GB RAM on 64-bit OS
Applications with most potential for improved performance
Big data (image processing, large waveforms)
o Projects with extensive numbers of sequences/code modules
o Large reports
o
•
64-bit TestStand functionally independent from 32-bit
TestStand
•
•
•
•
ni.com
Install to different directories and do not share most components
Future features will be added to both 64-bit and 32-bit
Continued commitment to 32-bit TestStand
Both will ship on one DVD
40
Redesigned Database Viewer
•
•
Dockable tabs, hierarchical Explorer pane, and data grid allow concurrent
viewing of more information
New Execute SQL pane
•
•
•
Auto-execute queries at an interval to see OTF results as they are added
Sort, filter, customize, export, and print data in results view
Generate SQL Queries from various editing dialog boxes
ni.com
41
Improved Database Options
•
•
•
Five tabs unified to two
Apply button to save changes without closing
Schemas tree view
ni.com
42
2015 and Beyond…
•
Moving to 2 year release cycle - No TestStand 2015
•
•
•
•
Recent feedback from customers indicates yearly feature releases
are too frequent
Allows R&D to deliver larger, more impactful features
Longer Beta cycle should improve quality and allow for more
meaningful customer feedback
TestStand 2014 SP1 scheduled to release at NI Week 2015
•
ni.com
Will install on top of 2014 to simplify upgrades
43
Evaluate NI TestStand for Free Today
• ni.com/ideas
• ni.com/teststand/whatsnew
ni.com…or
visit ni.com/teststand
44
ni.com