The Software Engineering for Test Applications course builds upon the software engineering process that was covered in the LabVIEW Core 3 Course. This course expands upon this knowledge by focusing on the LabVIEW tools and industry practices that aid in the definition, management, design, development, validation, and deployment of a quality solution. The course teaches common practices for managing large, team oriented, application development projects from specification to deployment.
On-Demand, 10 hours of videos (Course time will vary with learner’s pace doing the demonstrated work)
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
LabVIEW Core 3 or equivalent LabVIEW experience
LabVIEW
Manage projects that require timely delivery of a quality solution that satisfy application requirements and regulatory standards
Manage development of a test application project from definition to deployment
Adapt the software engineering process, as presented in this course, to your development projects
Select and leverage appropriate tools and techniques for managing the development of your LabVIEW application
Conduct an effective code review
Develop a strategy for testing and validating your application
Select an appropriate method for deploying your applications to other developers and end users
Lesson | Overview | Topics |
---|---|---|
Reuse Strategy | Reuse code promises quicker and more efficient development which ultimately lowers project cost and reduces time to market while improving software quality. In these modules, you'll learn best practices in using, creating, finding, and distributing reuse code. |
|
Test Strategy | 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..
|
|
Source Code Control | Code management is an essential practice for efficient test software development. Many companies are now moving from current systems to Git. This learning path will cover many aspects of Git, including workflows, hosting, and the ecosystem. Lessons also include the nuances of using Git with LabVIEW. |
|
Continuous Integration | This lesson covers continuous integration and how to implement a continuous integration process. |
|
Requirements Gathering | This lesson reviews the fundamentals of requirements gathering and managing those requirements efficiently. |
|
Project Management | This learning path covers all aspects of project management with an accent on Agile project management technique. |
|
Advanced Architectures in LabVIEW Course
Object-Oriented Design and Programming in LabVIEW Course
LabVIEW Performance Course
Certified LabVIEW Architect Exam