plan for success with - bloomy.com€¦ · microsoft powerpoint -...

23
1

Upload: others

Post on 22-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

1

Page 2: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Plan for Success with

Automated Test

2

Automated Test

An introductory discussion

Page 3: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Who Are We?

• In business since 1991: Integration, Turnkey

• Select Alliance Partners

with National Instruments

3

• In business since 1991: Integration, Turnkey

Systems, Training, Consulting

Elaine

- Certified Architect

- Senior Project Engineer

- Principle Trainer – TestStand

startup & customization specialist

Grant

- Certified LV Architect

-Senior Project Engineer

- Bloomy Universal Test System

architect

Page 4: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Tactics: How to Grow with TestStand

• Know your framework

• Choose your features

• Define your fundamental

constraints

4

constraints

• Plan for flexible re-design

• Document your design

Page 5: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Scenario: A Universal Testbed

A B

5

Deadline?

4 weeks!

Goal?

Keep Costs Down!

A B

C D

Page 6: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Know Your Framework

Built-in features can be

used as-is or

customized to meet

Report

Generation

Database

Test

Templates

Test

TestStand Framework

6

customized to meet

individual needs

Database

Connections

Developer

Interface(s)

Run-time

Interface(s)

Test

Sequences

Tools &

Utilities

User

Manager

Page 7: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Choose Your Features: Know What’s There

• Property Files

• User Management

• UUT Tracking

7

• Reporting

• Databasing

• Error Handling

Page 8: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Choose Your Features: Customizations

• Reconfigurable hardware

• External limits file

• User maintenance

8

• Alternate testing modes

• Auto/Manual/Debug

Page 9: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Initial Planning

What can you expect to change

during development?

What should you restrict

before development?

• One vs. Many Sequences

• File Hierarchy

• Hardware Configuration

• Test Plan

9

• File Hierarchy

• Naming Conventions

• Data Types

• Report Style

• UI Style

• Test Plan

• System Properties

• Test Properties/Limits

Page 10: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Defining Constraints – Organization

• One vs. Many Sequences

How you organize your sequence

affects many aspects of your overall

10

affects many aspects of your overall

framework

• File Hierarchy

Upfront organization prevents future

headaches

Page 11: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Defining Constraints - Conventions

• Naming Conventions

Make your sequences easy to

interpret for you and your data

11

interpret for you and your data

parsers

• Data Types

Standardize complex data into an

intuitive hierarchy

(Containers & Arrays)

Page 12: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Defining Constraints - Style

• User Interface Style

Keep a consistent look and

feel to main UI and Dialogs –

Templates can help!

12

Templates can help!

• Report Style

File Type, Header Data, File

Names are easier to design

upfront than to retrofit

Page 13: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Initial Planning

What can you expect to change

during development?

What should you restrict

before development?

• One vs. Many Sequences

• File Hierarchy

• Hardware Configuration

• Test Plan

13

• File Hierarchy

• Naming Conventions

• Data Types

• Report Style

• UI Style

• Test Plan

• System Properties

• Test Properties/Limits

Page 14: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Plan for Re-Design – Hardware Configuration

• Why?

Test Systems are ever evolving – don’t get locked

down to a specific hardware map

• How?

14

• How?

Aliases help provide abstraction from the physical

hardware layer and can make the system easier to

understand for test developers

Page 15: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

• System level aliases

• PXI Modules

• External Instrumentation (GPIB, LXI)

• Why not use MAX?

Hardware Configuration – Aliasing

15

• Why not use MAX?

• Test-specific aliases

• Map channels to UUT Connections

• Switched DMM, Relays/Matrices, AIO, DIO

• .ini file + custom parsing

Page 16: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Alias Loading Example

16

Page 17: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Plan for Re-Design – Test Plan

• Expect test plan

changes

• Requirements

17

• Implementation

• Methodology

• Test Order

Page 18: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Plan for Re-Design – Property Files

• System Property Files

• Generic test framework settings (paths, network info, etc)

• Sequence Property Files

18

• Sequence Property Files

• Test Limits

• Test Variables & Settings

• Other test-specific software

configuration

Page 19: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Plan for Re-Design – Property Files

19

Page 20: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Document Your Framework

• Avoid maintenance issues

• Simplify development

• Maintain consistency

20

• Maintain consistency

• Allow for flexibility

• Track effort required for changes

Page 21: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Summary:

• Start with a reliable off the shelf framework

& layer custom features on-top.

21

• Define framework constraints upfront and

stick with them

• Allow for flexibility, especially with hardware

configuration and test sequences

Page 22: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

Contact Bloomy

• Grant Gothing ([email protected])

• Elaine Ramundo ([email protected])

22

• Visit us at Booth 522

Page 23: Plan for Success with - bloomy.com€¦ · Microsoft PowerPoint - TS1584_Plan_For_Success_with_Automated_Test.pptx Author: Rybrown Created Date: 20110810115930Z

23