NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

any software solution when the quantity of the testing engineers is far less than the quantity of the product engineer?

I am a testing engineer, and I now am maintaining a software platform which has the following features:

  1. the platform provides very simple interface and abstraction to the user--a language which we call it marco language, like POWER ON means power on, and POWER VSET, NAME, 15V means that set the voltage of the signal "Name" to 15V, the connection between the name and the specific hardware detail(like the handle and the channel number) is configure by a ini file, during the initialize of the software, the ini will be read, and all the mapping details will be read into memory.

The reason why we use this structure is because that there are far more product engineers than testing engineers(200product guys and ony 11 tesing guys),  if we use teststand,  I think we will be busy writing the teststand sequence files. 

The problem of this software platform is that the marco instructions is very limited in functionality, no programming features like looping and variable. And also, the guy who write the software has resigned, it will be a diaster if we just add more features to it without understanding teh detailed structure from the scratch.

The NI salesman kept telling me that we should use teststand, But I think it will be way diffcult for the product engineers to write the sequence files. So, our man concern is that we testing engineer should only build a software structure that can decoupling the test and the product guy. 

Any help will be highly appreicated.

0 Kudos
Message 1 of 8
(3,442 Views)

Will the product engineers be modifying existing sequences or writing new ones from scratch?

Charlie Rodway | Principal Software Engineer | Certified TestStand Architect (CTA)

Computer Controlled Solutions Ltd | NI Silver Alliance Partner | GDevCon#1 Sponsor

0 Kudos
Message 2 of 8
(3,435 Views)

This is a very interesting scenario.  Here are a few things to consider:

  1. Train the product engineers on TestStand.  If they can learn MARCO they should be able to learn TestStand.  The basics are easy.  If you have an Enterprise Agreement they can all watch the videos online.
  2. Create custom steps and create a custom editor that only allows them to use the steps you designate.  Or change the type pallettes to only allow the steps you want them to use.  This way they are limited in scope and won't need to learn as much.
  3. Split the product guys up into different groups.  Only allow a quarter of them to edit the sequence files.  Then the other product guys would need to go to the editors for their tests.  They would be faster and you would get a more quality product.
  4. They won't spend more time in TestStand than they will on MARCO, plus they have unlimited support from the forums and NI.

 

A couple other things to consider in general:

  1. TestStand is an off-the-shelf solution.  NI has poured millions of dollars into making it what it is.  It has become an industry standard.  It is easier to hire a TestStand developer than someone that knows MARCO.   So when your next MARCO expert leaves you are not stuck high and dry.
  2. TestStand gives you a plethera of components that are already done for you (e.g. User Interface, Development Environment, Process Models, Plugins for reporting, User Management, etc...)  It would take an entire career to recreate all this at a proprietary level, not to mention the training you would need to create in house.  All you need to do to use TestStand is learn a few things.
  3. I took a company from 79 developers to 14 with more throughput by using TestStand.  I can honestly say, if used correctly, it can dramatically make your team more efficient.  Just to clarify, we did not let go all of those developers, we moved them to different roles.  We were able to reuse more code with TestStand, hence the huge jump in efficiency.

I run a side consulting business and if you'd like to chat PM me your info.  I'd be willing to talk you through some concerns at no cost.  If nothing else it is good for me to network.

 

Hope this helps,

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

Hi

i  agree with Jiggs great explanations. Especially the unlimited support from the forums. To be honest my last phone call to NI Support is years back. I got all my knowlege from here. You can say this here is living knowlegebase.I am working with other tools on HIL simulation and they have a built in sequencers, too. But if you have questions you have to talk to vendor's support team and sometimes they would not understand you. Here you can "speak" with users with completly different views. And someone will understand you. I would put this consideration on a top level at decision matrix.

On HIL Simualtion i just made a interface to TestStand, viola no big deal.

I know its hard 200 against 11. What about writing a parser that convers Macro to TestStand. And introduce Testand slowly.

They will see benefits at first on reporting. Later they see that there is even an open ProcessModel. How Step, Sequences

and all that stuff is controled. In opionion this is the reason why TestStand is a industry standard at all.

 

Just a view from an other user

 

Juergen

 

 

 

--Signature--
Sessions NI-Week 2017 2016
Feedback or kudos are welcome
Message 4 of 8
(3,391 Views)

Another solution, but still similar to macros, is sequence generator based on excel sheet test specification. I believe there is even an example how to do this, installed with TesStand.

Michał Bieńkowski
CLA, CTA

Someone devote his time to help solve your problem? Appreciate it and give kudos. Problem solved? Accept as a solution so that others can find it faster in the future.
Make a contribution to the development of TestStand - vote on TestStand Idea Exchange.
0 Kudos
Message 5 of 8
(3,382 Views)

maybe customer education for teststand is needed for the product managers and they should know how to get help from phone support.

0 Kudos
Message 6 of 8
(3,365 Views)

Thanks for your reply. But could you tell me the name of the example, I searched the example dir and no one is match. Thanks

0 Kudos
Message 7 of 8
(3,342 Views)

I checked examples and I realized that there are no excel based examples (I had to see it somewhere else), but there is sequence builder example. Check this: http://zone.ni.com/reference/en-XX/help/370052M-01/tsexamples/infotopics/builder_tools/

Michał Bieńkowski
CLA, CTA

Someone devote his time to help solve your problem? Appreciate it and give kudos. Problem solved? Accept as a solution so that others can find it faster in the future.
Make a contribution to the development of TestStand - vote on TestStand Idea Exchange.
0 Kudos
Message 8 of 8
(3,325 Views)