05-27-2011 12:11 AM
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
Solved! Go to Solution.
05-27-2011 12:21 PM
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,
05-27-2011 12:58 PM
Jigg
You missed a question:
What is the proper use of StationGlobals?
PH
05-27-2011 01:03 PM
Too easy....
Everyone knows that the answer is- avoid them at all costs. LOL
Kudos for you Teds.
05-30-2011 02:34 AM
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
05-30-2011 08:26 AM
Yes really....Jigg is awesome...hats off to him
05-30-2011 12:11 PM
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!
05-30-2011 12:20 PM
BTW Juergen-
I was an instructor for TestStand. I've taught it quite a few times around the US.
Thanks,
06-02-2011 11:49 PM
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
06-03-2011 01:01 AM