Implementing a Test Strategy in LabVIEW

Code testing and analysis is important because it helps you improve the overall quality of your code which results in reduced development and integration time. In these modules, you will learn about the types of code analysis, testing, and review. You will also learn when to analyze code, and how to analyze code.

Jump to Lesson List

Duration

  • 8 lessons | 1 hour 10 minutes

Audience

  • Developers who are concerned about creating quality applications that must meet deadlines, satisfy requirements, and satisfy regulatory standards
  • Developers who are newer to LabVIEW and interested in learning Best Practices for LabVIEW development
  • Advanced programmers who are managing the development of large applications
  • Architects managing a team of developers
  • LabVIEW users pursuing the Certified LabVIEW Architect certification

Task-based objectives

  • Explain the process and role of conducting design reviews.
  • Identify the benefits of code reviews and be able to implement them as part of our development workflow.
  • Identify when and how to integrate static code analysis into your everyday development.
  • Identify when and how to implement dynamic code analysis when developing a code.
  • Select a unit test framework that's available for LabVIEW.
  • Identify key requirements needed to write tests for your object-oriented code.
  • Implement the concepts of test-driven development (TDD) for short in your LabVIEW applications.
  • Understand how software development testing relates to the software development lifecycle.

Prerequisites

LabVIEW Core 3 or equivalent LabVIEW experience

Hardware and Software

NI Online Training courses are best utilized on systems meeting minimum requirements for best performance. Use the following guidelines:

Software

  • LabVIEW

Hardware

Use simulated hardware where applicable or the list below as reference if you want to program and test the hardware related exercises:

  • No hardware required


    Milestone
    • Lesson List


      How to do Design Reviews

      Required
      Lesson
      The learner will be able to explain the process and role of conducting design reviews.​
      View Details

      How to do Code Reviews

      Required
      Lesson
      Identify the benefits of code reviews and be able to implement them as part of your development workflow​.
      View Details

      How to do Static Code Analysis

      Required
      Lesson
      Identify when and how integrate Static Code Analysis into your everyday development.
      View Details

      How to do Dynamic Code Analysis

      Required
      Lesson
      Identify when and how, to implement dynamic code analysis when developing code​.
      View Details

      How to do Unit Code Testing

      Required
      Lesson
      Select a unit test framework that is available for LabVIEW
      View Details

      Considerations for Testing Object-Oriented Code

      Required
      Lesson
      The learner will be able to identify key requirements needed to write tests for object-oriented code.​
      View Details

      Introduction to TDD

      Required
      Lesson
      Implement the concepts of Test Driven Development (TDD) in your LabVIEW application.​
      View Details

      Summary of When to do Which Kind of Testing

      Required
      Lesson
      Provide a summary of how software development testing relates to the Software Development Life Cycle​.
      View Details