Skip to content
Jim Kring edited this page Jan 24, 2021 · 14 revisions

2017-04-29_10-50-13

VI Tester is a software test framework for LabVIEW by JKI that allows software developers to test their LabVIEW code (VIs). Software testing is a critical component of agile development and test driven development processes and is also critical for validating software functionality. VI Tester is based on the industry standard xUnit software test architecture that is used in many other programming languages. This architecture is very flexible and powerful, but also very easy for beginners to learn.

Why use VI Tester?

VI Tester helps you perform unit testing on your VIs. Unit testing is a way to validate that your code works at the lowest (i.e. unit) levels. In LabVIEW, the lowest level of testing is the VI. When you write effective unit tests you get two benefits:

  1. You can verify that when you modify code, you don't create unintended bugs
  2. when your tests fail, you can quickly pinpoint the root cause of your failure.

Supported Versions of LabVIEW

The latest version VI Tester supports LabVIEW versions 2011, 2012, 2013, 2014, 2015, 2016, and 2017. Older versions of LabVIEW such as LabVIEW 8.2.1 through version LabVIEW 2010 can use legacy versions of VI Tester which can still be installed via VIPM.

Supported Operating Systems

VI Tester runs on LabVIEW 32-bit and LabVIEW 64-bit on Windows. Support for Linux and MacOS are currently being tracked and may be available in the next release. See Issue 12 which is tracking the progress and contains a experimental version for MacOS.

Useful Resources

Here are a list of useful resources for VI Tester: