《测试应用软件工程》课程概述

《测试应用软件工程》课程以LabVIEW核心教程(三)介绍的软件工程开发流程为基础。本课程重点介绍了LabVIEW工具和业界实践,让您能更高效地定义、管理、设计、开发、验证和部署高质量的解决方案。课程还介绍了在管理面向团队的大型应用程序开发项目时的一些常见做法,包括规范和部署。

课程形式

 

本课程不提供虚拟课堂培训形式

 

本课程不提供教室面授培训形式

 

本课程不提供专属课程形式

课程目标

课程详情

课程时长

课程受众

前提条件

使用NI产品

培训材料

积分计价

《测试应用软件工程》课程大纲

课程概述主题

在LabVIEW中实施测试策略

代码测试和分析十分重要,因为它们可以帮助您提高代码的整体质量,从而减少开发和集成时间。在这些模块中,您将了解代码分析、测试和审查的类型。您还将学习何时以及如何进行代码分析。

  • 如何执行设计审查
  • 如何执行代码审查
  • 如何执行静态代码分析
  • 如何执行动态代码分析
  • 如何执行单元代码测试
  • 面向对象代码测试的注意事项
  • TDD简介
  • 有关何时选择何种测试的总结

在LabVIEW中实施重用策略

了解在应用开发中有效实施代码重用策略的原因、场景和方法

  • 定义重用策略
  • 识别重用代码类型
  • 识别支持重用的设计原则
  • 使用LabVIEW编写可重用的代码
  • 面向对象编程(OOP)如何实现重用
  • 评估支持重用的模板
  • 通过LabVIEW发布和共享重用代码
  • 选择您的Package Manager
  • 实施维护策略

源代码控制

代码管理是高效测试软件开发的重要实践。许多公司现在正从当前使用的系统迁移到Git。此学习路径将涵盖Git的许多方面,包括工作流、托管和生态系统。该系列课程还介绍了在Git与LabVIEW配合使用的细微差别。

  • 源代码控制基础
  • Git基础知识
  • Git与LabVIEW配合使用
  • 使用Git工具
  • Git工作流程和存储库
  • 拆分与合并
  • Git扩展
  • 为源代码控制选择托管选项

持续集成

本学习路径介绍持续集成以及如何实现持续集成过程。

  • 持续集成简介
  • 将自动化测试添加到持续集成中
  • 使用命令行接口
  • 使用Jenkins的持续集成过程
  • 使用GitLab的持续集成过程
  • 使用Azure DevOps的持续集成过程
  • 持续集成构建和工件
  • 实施持续集成过程的注意事项

需求收集

本课程回顾了需求收集和有效管理这些需求的基础知识。 

  • 编写清晰的需求
  • 收集需求
  • 管理需求及其变更
  • 选择需求管理工具
  • 需求跟踪

项目管理

该学习路径涵盖了项目管理的所有方面,重点关注敏捷项目管理技术。

  • 项目规划简介
  • 理解和运用敏捷理念
  • 项目人员
  • 定义和管理项目风险
  • 敏捷的规划和预估
  • 项目设立
  • 项目执行
  • 问题跟踪
  • 项目结束管理

 

进阶课程

工程师用电脑学习LabVIEW 

 

《LabVIEW面向对象设计程》课程

 

《LabVIEW面向对象设计和编程》课程主要介绍面向对象设计和编程的基础原理,并演示如何在LabVIEW上实现这些概念。

 

NI讲师授课

 

《LabVIEW面向操作设计》课程

 

 

《LabVIEW面向操作者的设计》课程会介绍如何针对需要高度并发机制的LabVIEW应用,使用操作者框架(Actor Framework)来设计和实现可扩展的软件架构。

 

技术人员开始他的首次测量

 

《使用NI-DAQmxLabVIEW进行数据采集》课程

 

通过编程测量、生成和同步数据采集任务。

 

 

 

 

升级为会员

如计划在一年内参加三门或三门以上NI有授课教师指导的课程,可购买培训会员,获得NI所有公共教室面授培训和公共虚拟课堂培训课程的无限访问权限,以及不限数量的认证凭证,绝对物有所值。