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.
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
RequiredLesson
The learner will be able to explain the process and role of conducting design reviews.How to do Code Reviews
RequiredLesson
Identify the benefits of code reviews and be able to implement them as part of your development workflow.How to do Static Code Analysis
RequiredLesson
Identify when and how integrate Static Code Analysis into your everyday development.How to do Dynamic Code Analysis
RequiredLesson
Identify when and how, to implement dynamic code analysis when developing code.How to do Unit Code Testing
RequiredConsiderations for Testing Object-Oriented Code
RequiredLesson
The learner will be able to identify key requirements needed to write tests for object-oriented code.Introduction to TDD
RequiredLesson
Implement the concepts of Test Driven Development (TDD) in your LabVIEW application.Summary of When to do Which Kind of Testing
RequiredLesson
Provide a summary of how software development testing relates to the Software Development Life Cycle.