测试应用软件工程课程

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

课程详情:

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

课程概述主题
重用策略

重用代码可确保开发过程更快、更高效,最终降低项目成本并缩短产品上市时间,同时提高软件质量。  在这些模块中,您将了解使用、创建、查找和分发重用代码的优秀实践。

  • 为什么要构建模块化的可重用内容?
  • 定义重用策略
  • 识别重用类型
  • 了解重用的设计原则
  • 使用LabVIEW编写可重用的代码
  • OOP如何实现重用
  • 将您的工作成果模板化!
  • 分发/共享可重用的代码
  • 选择打包工具
  • 定义维护策略

测试策略

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

 

 

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

源代码控制

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

  • 源代码控制基础
  • 了解Git基础知识
  • Git与LabVIEW配合使用
  • 使用Git工具
  • Git工作流程和存储库
  • 执行拆分与合并
  • Git扩展
  • 为源代码控制选择托管选项
持续集成本课程介绍持续集成以及如何实现持续集成过程。
  • 持续集成简介
  • 将自动化测试添加到持续集成中
  • 从命令行界面调用LabVIEW
  • 使用Jenkins的持续集成过程
  • 使用GitLab的持续集成过程
  • 使用Azure DevOps的持续集成过程
  • 持续集成构建和输出
  • 实现持续集成过程的注意事项
需求收集本课程回顾了需求收集和有效管理这些需求的基础知识。 
  • 编写清晰的需求
  • 收集需求
  • 管理需求及其变更
  • 选择需求管理工具
  • 需求跟踪

项目管理

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

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

立即开始学习“测试应用软件工程”