STS​和.NET/​C#​测试​代码​模​块​开发​课程​概述

STS​和.NET/​C#​测试​代码​模​块​开发​课程​将​遵循​典型​的​客户​工作​流程​及​要点,​其中​包括​如何​对​相应​硬件​进行​操作。​学习​完本​课程​后,​测试​开发​人员​将​能够​使用​半导体​测试​系统​(STS)​资源,​为​STS​测试​程序​开发​和​调​试​测量​代码​模​块,​创建​自​定义​测试​步骤,​以及​优​化​和​部署​测试​程序。

 

课程​最新​发行​日期​或​版本​号: 20.0

课程​详情:

STS​和.NET/​C#​测试​代码​模​块​开发​课程​大纲

课程 概述 主题

NI STS​软件​概述

了解​用于​配置​和​开发​STS​测试​程序​的​不同​类型​的​软件。

  • NI STS​软件​包含​哪些​不同​类型?
  • 查看​代码​模​块​开发​环境

探究​仪器​通道​操作

探究​通道​在​不同​STS​仪器​上​的​运行​方式​的​差异。

  • 了解​通道​如何​在​STS​仪器​上​运行
  • 使用​多​仪器​会话

对​STS​仪器​进行​编程

以​编​程​方式​控制​和​配置​STS​仪器。

  • STS​编​程​概述
  • 打开​会话
  • 配置​仪器
  • 获取​和​测量
  • 关闭​会话
  • 执行​完成​操作

了解​TSM API

使用​TestStand​半导体​模​块​(TSM) API​查询​仪器​名称、​打开​仪器​上​的​会话、​获取​所有​打开​的​会话​并​将​引​脚​名称​转换​为​会话​和​通道。

  • TSM API​概述
  • 生成​设置​序列​代码
  • 生成​测试​代码
  • 生成​清理​序列​代码

 

浏览​帮助​文件

 

 

浏览​并​打开​STS​及其​仪器​的​帮助​文​档。

  • 浏览​STS​帮助​文​档
  • 浏览​仪器​驱动​程序​帮助​文件
  • 浏览​NI TestStand​半导体​模​块​帮助​文件

设计​测试​代码​模块

说明​代码​模​块​编​程​流程​以及​如何​在​代码​模​块​中​使用​TSM API。

  • 了解​代码​模​块​编​程​流程
  • 使用​TSM API​开发​代码​模​块
  • 将​数据​发布​到​TestStand

使用​仪器​代码​构​建​测试

通过​给​定​的​基本​仪器​功能、​TSM API​和​测试​计划,​确定​测试​代码​模​块​所需​的​功能。

  • 了解​构​建​测试​的​工作​流程
  • 将​测试​分解​为​仪器​命令
  • 查找​或​构​建​代码​模​块
  • 将​代码​模​块​添加​到​测试​程序

测试​代码​开发​注意​事项

借助​技巧​和​工具​高效​地​利用​代码​模​块​开发​环境。

  • 处理​例外
  • 在​代码​模​块​中​获​取引​脚​名称
  • 了解​代码​设计​的​关键​方面

与​DUT​通信

使用​串​行​外​设​接口​(SPI)​总​线​与​DUT​通信。

  • 实现​DUT​控制
  • 使用​串​行​外​设​接口​(SPI)​总线
  • 以​交互​方式​控制​DUT
  • 在​数字​码​型​仪器​上​载入​SPI​命令

调​试​测试​程序

使用​NI TestStand​和.NET​调​试​工具​来​调​试​测试​程序​和​测试​代码​模​块。

  • 调​试​TestStand​执行
  • 使用​TestStand​调​试​工具
  • 调​试.NET​程序​集

 

执行​在​线​质量​保证​测试

将​在​线​质量​保证​(QA)​测试​集成​到​测试​序列​中,​以​确保​测试​应用​程序​的​质量​和​一致性。

  • 什么​是在​线​质量​保证​(QA)​测试?
  • 实现​在​线​QA​测试
  • 在​线​QA​测试​块​步骤​何时​执行?

为​DUT​分配​软件​分类​容器

使用“设置​和​锁定​分类​容器”步骤​为​DUT​分配​软件​分类​容器​并​覆盖​TSM​自动​分类​容器​分配。

  • 为什么​要​覆盖​自动​分类​容器​分配?
  • 为​通过​的​DUT​分级

获取​和​存储​测试​信息

获取​批次​设置、​站​点​设置、​STS​测试​头​状态、​执行​数据​和​自​定义​测试​条件​的​值,​并​存储​这些​数据,​以便​在​执行​测试​步骤​时​访问​这些​数据。

  • 存储​测试​信息
  • 以​编​程​方式​访问​测试​信息

使用​批处理​模型​执行​测试

说明​TSM​如何​将​批处理​模型​用于​多​站​点​执行。

  • 了解​TestStand​执行​架构
  • 在​新​线​程​和​执行​中​调​用​序列
  • 了解​批处理​模型

为​多​站​点​执行​开发​测试​程序

确定​并​实现​多​站​点​测试​的​子​系统​执行​模型。

  • 什么​是​多​站​点​测试?
  • 如何​在​站​点​间​分配​资源?
  • 配置​多​站​点​执行​选项
  • 在​多个​引​脚上​进行​测量

缩短​测试​时间

了解​用于​测试​系统​性能​分析​和​缩短​测试​时间​(TTR)​的​工具​和​技术。

  • 缩短​测试​时间​有​什么​好处?
  • 分析​测试​系统​性能
  • 缩短​测试​时间

对​测试​系统​进行​基准​测试

使用​测试​程序​分析​器​评估​测​​试​程序​的​性能。

  • 分析​测试​程序​性能
  • 了解​测试​程序​性能​分析​器
  • 确定​长​时间​测试
  • 确定​较​低​的​并行​测试​效率​(PTE)​值
  • 显示​socket​时间​和​经过​计算​的​PTE​值

底层​测试​系统​基准​测试

了解​如何​查看​和​记录​测试​程序​的​步骤、​代码​模​块​和​其他​资源​的​持续​时间

  • TestStand Execution Profiler​概述
  • 了解​TestStand Execution Profiler
  • 测量​真实​socket​时间

部署​测试​程序

使用​TestStand Deployment Utility​分析、​构​建、​部署​和​维护​TestStand​序列。

  • 什么​是​部署?
  • 了解​TestStand Deployment Utility
  • 定义​部署​过程
  • 部署​测试​系统

调​试​已​部署​的​程序

通过​从​操作​界面​切换​到​工程​环境​来​调​试​生产​中的​测试​程序。

  • 查看​基本​调​试​技巧
  • 使用​InstrumentStudio​进行​调​试
  • 使用​数字​码​型​编辑​器​进行​调​试

了解​STS​软件​版本​选择器

使用​STS​软件​版本​选择​器​在​已​安装​的​STS​软件​版本​之间​切换。

  • 管理​STS​软件​套​件​版本
  • 在​STS​软件​版本​之间​切换

即刻​开始​学习​STS​和.NET/​C#​测试​代码​模​块​开发​课程