NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

Sample Application

Solved!
Go to solution

I just finished TestStand I course and I want to test my skills. Can anyone provide some simple questions/requirement that I can try out using TestStand

0 Kudos
Message 1 of 39
(5,689 Views)

I don't remember how in depth TS I goes but here are some questions:

What are the 3 process models that ship with TestStand?  Which one is considered the default model?

How many step groups are in each sequence?  What are their names?

How many sequences can you have in a sequence file?

What is the use of a Statement step?

What is the default login password when you first install TestStand?

How do you turn off recording for a step so it doesn't show on the report?

How do you change your trace enable to be slower?

How do you define a specific process model for a sequence file?

What is an entry point sequence used for?

What is a callback?

Is it ok to delete the ResultList in Locals?  What happens if you delete it?

What's the difference between Locals and FileGlobals?

How do you create a custom datatype?

Where do you find the TestStand Reference Manual?

What is the <TestStand> directory?

Name all 8 adapters that ship with TestStand?

Name all 5 step types that use the adapters?

Identify the correct use case of a precondition for a step?

What are the 3 items in the Expressions property of a step?

What is the default data source for the Numeric Limit Step type?

What are the 2 entry points for the Sequential Model?

What is the difference between LabVIEW Run-Time Engine and Development System in the LabVIEW Adapter Configuration?

What do I do if I want to wait a specific amount of time in my sequence?

 

That should keep you busy for a bit.  I just pulled these outa my head.

 

Also for a project:

Customer says- "I want an automated test that will validate a person.  Height, Weight and Shoe Size need to be checked.  You can use popups or code modules to obtain the information.  You can define the limits for each.  You also need to have a popup when I load the sequence into TestStand that describes what the test does (FileLoad callback).  I only want to see those three things on the report.  I don't want to see helper steps show up on the report.  You must use at least one subsequence which gets called from MainSequence and passes parameters."

 

If you have any questions let me know.

 

Cheers and good luck,

 

jigg
CTA, CLA
testeract.com
~Will work for kudos and/or BBQ~
Message 2 of 39
(5,676 Views)

Jigg

 

You missed a question:

 

What is the proper use of StationGlobals? 

 

Smiley Very Happy

 

PH

Message 3 of 39
(5,674 Views)

Too easy....

 

Everyone knows that the answer is- avoid them at all costs. LOL

 

Kudos for you Teds.

jigg
CTA, CLA
testeract.com
~Will work for kudos and/or BBQ~
0 Kudos
Message 4 of 39
(5,671 Views)

Hi Jigg,

 

Have you ever thought to be an instructor ?

You have provided some crunshy questions.

I will forward this thread to some guys which have

lately visit TS1 course.

I am courious about the anwers.

 

Regards and greetings from Germany

 

Juergen

 

 

 

 

--Signature--
Sessions NI-Week 2017 2016
Feedback or kudos are welcome
0 Kudos
Message 5 of 39
(5,653 Views)

Yes really....Jigg is awesome...hats off to him

0 Kudos
Message 6 of 39
(5,644 Views)

Here are the answers. Only read these if you have completely given up:

 

 don't remember how in depth TS I goes but here are some questions:

What are the 3 process models that ship with TestStand?  Which one is considered the default model?

Sequential, Batch, Parallel.  Sequential is the default model.

 

How many step groups are in each sequence?  What are their names?

3. Setup, Main, Cleanup

 

How many sequences can you have in a sequence file?

As manay as memory allows. Infinite.

 

What is the use of a Statement step?

To execute expressions.

 

What is the default login password when you first install TestStand?

Nothing.  Leave it blank.

 

How do you turn off recording for a step so it doesn't show on the report?

In the Run Options setting uncheck the Record Results checkbox

 

How do you change your trace enable to be slower?

Configure>>Station Options on the Executions tab drag the Speed slider to the left.

 

How do you define a specific process model for a sequence file?

With the sequence file open go to Edit>>Sequence File Properties... On the Advanced tab change Model Option to Require Specific Model.  Browse to and select the desired process model in the Model File drop down.

 

What is an entry point sequence used for?

Entry Point sequences are generally in the process model.  They are used to start an execution.

 

What is a callback?

A callback is a sequence that, when instituted in a sequence file, overrides a specific behavior.  For instance MainSequence is a model callback which overrides a sequence call in the process model.

 

Is it ok to delete the ResultList in Locals?  What happens if you delete it?

NEVER DELETE RESULTLIST!  You will not have anything from that sequence show up on the report.  ResultList is used during execution to collect entries for the report generation.

 

What's the difference between Locals and FileGlobals?

Only items in a Sequence can access Locals.  Any item in a sequence file can access FileGlobals.  The difference is scope.

 

How do you create a custom datatype?

In the Type Pallette.  Ctrl-T or View>>Types.  You can add them to MyTypes.ini (which will show up for anyone on the station) or to your sequence file under Custom Data Types (only available to that sequence file).

 

Where do you find the TestStand Reference Manual?

Start>>All Programs>>National Instruments>>TestStand>>Documentation>>Manuals>>NI TestStand Reference Manual.  Also considered the "bible" of TestStand.

 

What is the <TestStand> directory?

C:\Program Files\National Instruments\TestStandX.X.  Will be the version of TestStand desired.

 

Name all 8 adapters that ship with TestStand?

None, Sequence, LabVIEW, CVI, C++, HTBasic, .NET, ActiveX/COM

 

Name all 5 step types that use the adapters?

Pass/Fail Test, Numeric Limit Test, Multiple Numeric Limit Test, String Test, Action

 

Identify the correct use case of a precondition for a step?

The Precondition will evaluate to True or False.  If True then execute the step. If False then skip the step.

 

What are the 3 items in the Expressions property of a step?

Pre-Expression, Post-Expression, Status-Expression

 

What is the default data source for the Numeric Limit Step type?

Step.Result.Numeric. Found on the Data Source tab.

 

What are the 2 entry points for the Sequential Model?

Test UUTs and Single Pass

 

What is the difference between LabVIEW Run-Time Engine and Development System in the LabVIEW Adapter Configuration?

LV RTE only requires the Run Time Engine.  VIs must be compiled and linked appropriately.  Development System requires a licensed Dev System to execute VI modules.

 

What do I do if I want to wait a specific amount of time in my sequence?

Place down a Wait step and edit the Specify the Amount of Time to Wait (in Seconds) expression.

 

Included is a simple example demonstrating the customer requirements.

 

Enjoy!

jigg
CTA, CLA
testeract.com
~Will work for kudos and/or BBQ~
Message 7 of 39
(5,637 Views)
Solution
Accepted by topic author Flamboyant

BTW Juergen-

 

I was an instructor for TestStand.  I've taught it quite a few times around the US.

 

Thanks,

 

jigg
CTA, CLA
testeract.com
~Will work for kudos and/or BBQ~
Message 8 of 39
(5,638 Views)

Hi Jigg,

 

I have posted my implemantation of the "Person Tester" using LabVIEW as an additional tool. I could not implement the requirement on the reporting side.

 

Please give you feedack about my sequnce and also show me how to disable reporting for a step in my sequence.

 

Thanks,

LabVIEWan

0 Kudos
Message 9 of 39
(5,558 Views)

By the way checkout the following link

 

ts1_exercises_samples

 

 

Regards
Ray Farmer
0 Kudos
Message 10 of 39
(5,552 Views)