Transcript
Page 1: What’s New in NI  TestStand Updates in 2012  and 2013

ni.com

Page 2: What’s New in NI  TestStand Updates in 2012  and 2013

ni.com

What’s New in NI TestStandUpdates in 2012 and 2013

Johan HillergrenMarketing Engineer, National Instruments

Page 3: What’s New in NI  TestStand Updates in 2012  and 2013

3ni.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

Page 4: What’s New in NI  TestStand Updates in 2012  and 2013

4ni.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

Page 5: What’s New in NI  TestStand Updates in 2012  and 2013

6ni.com

Increased Test ThroughputAsynchronous result processing:• Increase test throughput by logging data or generating

reports asynchronously to test execution• Leverages multi-core processor architectures

2012

Page 6: What’s New in NI  TestStand Updates in 2012  and 2013

7ni.com

Increased Test ThroughputOptimized and configurable result processing

• Generate multiple reports• Log to multiple databases• Configure independently

o For example: One report synchronously and another asynchronously• Create efficient and compact binary “raw results” file for offline

processingo Uses same results processors as inline results processing

2012

Page 7: What’s New in NI  TestStand Updates in 2012  and 2013

8ni.com

Increased Test ThroughputBenchmarks 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

2012

Page 8: What’s New in NI  TestStand Updates in 2012  and 2013

9ni.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

Page 9: What’s New in NI  TestStand Updates in 2012  and 2013

10

ni.com

Simplified and More Flexible Process Model

vs.

TestStand 2012

TestStand 2010

2012

Page 10: What’s New in NI  TestStand Updates in 2012  and 2013

11

ni.com

Legacy Models (TestStand 2010 and previous)

Report Generator (HTML)

ReportGen_HTML.seq

Database Logger (Access)

Database.seq

Process Model

Components that must be modified to customize results processing

2012

Page 11: What’s New in NI  TestStand Updates in 2012  and 2013

12

ni.com

New Models (TestStand 2012)

Results Processing Code

MyResultsProc.seq

Plug-in Instance

Custom Plug-in

Results Processing Code

Database.seq

Plug-in Instance

Database Logger (SQL Server)

Results Processing Code

ReportGen_HTML.seq

Plug-in Instance

Report Generator (HTML)

Process Model

Components that must be modified to customize results processing

Results Processing Code

ReportGen_ATML.seq

Plug-in Instance

Report Generator (ATML)

ModelSupport.seq

2012

Page 12: What’s New in NI  TestStand Updates in 2012  and 2013

13

ni.com

Simplified and More Flexible Process ModelProvided example custom plug-ins• Simple Text Report• Basic Step Time Report

2012

Page 13: What’s New in NI  TestStand Updates in 2012  and 2013

14

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

Page 14: What’s New in NI  TestStand Updates in 2012  and 2013

15

ni.com

Managing Deployed Test System SoftwareUser Code Application Software Drivers

• LabVIEW, TestStand, CVI, etc

• Associated Run-time engines for above SW

• NI-DAQmx, NI-SCOPE, NI-VISA, etc

• Associated Run-time engines for above drivers

• User built VIs, EXEs, DLLs, assemblies, etc

Page 15: What’s New in NI  TestStand Updates in 2012  and 2013

16

ni.com

The Problem• Eventually, deployed systems will need an upgrade

• New product models• Optimized test code• New test hardware

Page 16: What’s New in NI  TestStand Updates in 2012  and 2013

17

ni.com

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

Page 17: What’s New in NI  TestStand Updates in 2012  and 2013

18

ni.com

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

2013

Page 18: What’s New in NI  TestStand Updates in 2012  and 2013

19

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

Page 19: What’s New in NI  TestStand Updates in 2012  and 2013

20

ni.com

Improved Integration With LabVIEWDynamic-dispatch support for LabVIEW classes enables Hardware Abstraction Layer (HAL) test architecture

2012

Page 20: What’s New in NI  TestStand Updates in 2012  and 2013

21

ni.com

Improved Integration with LabVIEW• LabVIEW Adapter Property Node support

• Single TestStand step can directly get or set multiple properties

• Operate on all I/O references, Classes, and DVRs with Classes

2013

Page 21: What’s New in NI  TestStand Updates in 2012  and 2013

22

ni.com

Improved Integration With LabWindows/CVI• Support for CVI 2012 and later DLLs bound to specific CVI Run-Time Engine version

• Critical applications that require revalidation

2012

Page 22: What’s New in NI  TestStand Updates in 2012  and 2013

23

ni.com

Improved Integration With .NET.NET Invocation control simultaneously displays parameters for all calls in a .NET call chain

TestStand 2010TestStand 2012

2012

Page 23: What’s New in NI  TestStand Updates in 2012  and 2013

24

ni.com

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 improvementso Asynchronous solution loadingo Improved window and

tab managemento IDE-wide search

• Major UI Update

2013

Page 24: What’s New in NI  TestStand Updates in 2012  and 2013

25

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

Page 25: What’s New in NI  TestStand Updates in 2012  and 2013

26

ni.com

Enhanced Sequence EditorDrag and drop code module files to create steps

2012

Page 26: What’s New in NI  TestStand Updates in 2012  and 2013

27

ni.com

Enhanced Sequence Editor• Visually re-arrange array elements• 9 new array and string manipulation functions

• Max, Min, Sort, Contains, FindIndex, SetElements, FindOffset, IndexToOffset, and OffsetToIndex

2012

Page 27: What’s New in NI  TestStand Updates in 2012  and 2013

28

ni.com

Enhanced Sequence EditorPassword protect custom types to control type changes

2012

Page 28: What’s New in NI  TestStand Updates in 2012  and 2013

29

ni.com

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

2012

Page 29: What’s New in NI  TestStand Updates in 2012  and 2013

30

ni.com

Enhanced Sequence EditorATML, XML and HTML reports now support hyperlinks

2012

Page 30: What’s New in NI  TestStand Updates in 2012  and 2013

31

ni.com

Enhanced Sequence EditorTestStand 2012 Migration Utility

• Migrate from 2010 or 2010 SP1

2012

Page 31: What’s New in NI  TestStand Updates in 2012  and 2013

32

ni.com

Enhanced Sequence Editor• Usability features requested on TestStand Idea Exchange

• Multiple arguments in a single Case statement

• Add flow control steps around selected steps

• Sequence Editor tab closing shortcuts

2013

Page 32: What’s New in NI  TestStand Updates in 2012  and 2013

33

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

Page 33: What’s New in NI  TestStand Updates in 2012  and 2013

34

ni.com

Increased Available System Memory• Large Address Aware support

• EXE flag that gives TestStand access to

o 3 GB RAM on a 32-bit OS o 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

• Enabled by default in TestStand 2013 UIs and Sequence Editor

• TestStand 2010 and later user interfaces also support this flag

2013

Page 34: What’s New in NI  TestStand Updates in 2012  and 2013

35

ni.com

Continued Focus on System Stability• Reduce number of minor defects/deficiencies

• Focused effort to significantly reduce minor usability issues

• Expanded test cases and benchmarkso Real-world user applications

2013

Page 35: What’s New in NI  TestStand Updates in 2012  and 2013

36

ni.com

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

2013

Page 36: What’s New in NI  TestStand Updates in 2012  and 2013

37

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

Page 37: What’s New in NI  TestStand Updates in 2012  and 2013

38

ni.com

Sneak Peek! NI TestStand 2014

Page 38: What’s New in NI  TestStand Updates in 2012  and 2013

39

ni.com

NI TestStand 2014• Release target: NI Week 2014

• Full 64-bit Native Supporto Take advantage of more than 4GB of system memoryo Separate installers for 32- or 64-bit

• 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

Page 39: What’s New in NI  TestStand Updates in 2012  and 2013

40

ni.com

64-Bit TestStand• Benefits

• Use more than 4GB RAM on 64-bit OS• Applications with most potential for improved performance

o Big data (image processing, large waveforms)o Projects with extensive numbers of sequences/code moduleso Large reports

• 64-bit TestStand functionally independent from 32-bit TestStand

• 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

Page 40: What’s New in NI  TestStand Updates in 2012  and 2013

41

ni.com

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

Page 41: What’s New in NI  TestStand Updates in 2012  and 2013

42

ni.com

Improved Database Options

• Five tabs unified to two• Apply button to save changes without closing• Schemas tree view

Page 42: What’s New in NI  TestStand Updates in 2012  and 2013

43

ni.com

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

• Will install on top of 2014 to simplify upgrades

Page 43: What’s New in NI  TestStand Updates in 2012  and 2013

44

ni.com

Evaluate NI TestStand for Free Today

…or visit ni.com/teststand

• ni.com/ideas• ni.com/teststand/whatsnew

Page 44: What’s New in NI  TestStand Updates in 2012  and 2013

ni.com


Recommended