Jump to content

Continuous Integration / Continuous Development - LabVIEW or TestStand?


Recommended Posts

My team currently uses LabVIEW to execute test cases on our products to verify requirements. These test cases are executed on a HIL (Hardware-in-the-Loop) test station.

Part of what we want to do is execute test cases in an automated fashion utilizing CI/CD. Here is an example of what this would look like:

  1. A product firmware revision is committed to Bitbucket. Before the build server approves the build, it must be tested on the HIL.
  2. The build server interacts with a requirements/test management tool that contains all of the necessary information about what test cases need to be executed.
  3. The requirements/test management tool sends a request to the HIL to execute test cases.
  4. The HIL receives that request and executes the test cases.
  5. The test data (test artifacts such as reports and raw data) is sent back to the requirements/test management tool.
  6. If the test cases passed successfully, the build is approved on the build server and can be officially used on our products.

 

My question is:

 

What is the better method for doing this? LabVIEW or TestStand?

Whatever method is chosen must be capable of receiving requests from the test management tool or being driven by the test management tool.

 

Below is a flow chart of how this process would look.

HIL and DevOps Automation.jpg

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.