《STS测试代码开发课程》概述

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

 

课程最新发行日期或版本号: 随需课程:23.0

课程详情:

STS测试代码开发课程大纲

课程概述主题
NI STS软件概述了解用于配置和开发STS测试程序的不同类型的软件。
  • NI STS软件包含哪些不同类型? 
  • 查看代码模块开发环境
了解STS软件版本选择器使用STS软件版本选择器在已安装的STS软件版本之间切换。
  • 管理STS软件套件版本 
  • 在STS软件版本之间切换
了解仪器通道操作探究通道在不同STS仪器上的运行方式的差异。
  • 了解通道如何在STS仪器上运行
  • 使用多仪器会话
对STS仪器进行编程以编程方式控制和配置STS仪器。
  • STS编程概述
  • 打开会话
  • 配置仪器
  • 获取和测量
  • 关闭会话
  • 执行完成操作
了解TSM API使用TestStand半导体模块(TSM) API查询仪器名称、打开仪器上的会话、获取所有打开的会话并将引脚名称转换为会话和通道。
  • TSM API概述
  • 生成设置序列代码
  • 生成测试代码
  • 生成清理序列代码
浏览帮助文件浏览并打开STS及其仪器的帮助文档。
  • 浏览STS帮助文档
  • 浏览仪器驱动程序帮助文件
  • 浏览TestStand Semiconductor模块帮助文件
设计测试代码模块说明代码模块编程流程以及如何在代码模块中使用TSM API。
  • 了解代码模块编程流程
  • 了解以仪器为中心的编程示例
  • 使用TSM API开发代码模块
  • 将数据发布到TestStand
使用仪器代码构建测试通过给定的基本仪器功能、TSM API和测试计划,确定测试代码模块所需的功能。
  • 了解构建测试的工作流程
  • 将测试分解为仪器命令
  • 查找或构建代码模块
  • 将代码模块添加到测试程序
测试代码开发注意事项借助技巧和工具高效地利用代码模块开发环境。
  • 处理异常和错误
  • 在代码模块中获取引脚名称
  • 了解代码设计的关键方面
与DUT通信使用串行外设接口(SPI)总线与DUT通信。
  • 实现DUT控制
  • 使用串行外设接口(SPI)总线
  • 以交互方式控制DUT
  • 在数字码型仪器上载入SPI命令
调试测试程序使用NI TestStand和调试工具调试测试程序和测试代码模块。
  • 调试TestStand执行
  • 使用TestStand调试工具
  • 调试代码模块
执行在线质量保证测试将在线质量保证(Quality Assurance, QA)测试集成到测试序列中,以确保测试应用程序的质量和一致性。
  • 什么是在线质量保证(QA)测试?
  • 实现在线QA测试
  • 在线QA测试块步骤何时执行?
为DUT分配软件分类容器使用“设置和锁定分类容器”步骤为DUT分配软件分类容器并覆盖TSM自动分类容器分配。
  • 为什么要覆盖自动分类容器分配?
  • 为通过的DUT分级
获取和存储测试信息获取批次设置、站点设置、STS测试头状态、执行数据和自定义测试条件的值,并存储这些数据,以便在执行测试步骤时访问这些数据。
  • 存储测试信息
  • 以编程方式访问测试信息
使用批处理模型执行测试说明TSM如何将批处理模型用于多站点执行。
  • 了解TestStand执行架构
  • 在新线程和执行中调用序列
  • 了解批处理模型
为多站点执行开发测试程序确定并实现多站点测试的子系统执行模型。
  • 什么是多站点测试?
  • 如何在站点间分配资源?
  • 配置多站点执行选项
  • 在多个引脚上进行测量
缩短测试时间了解用于测试系统性能分析和缩短测试时间(TTR)的工具和技术。
  • 缩短测试时间有什么好处?
  • 分析测试系统性能
  • 了解TTR技巧
对测试系统进行基准测试使用测试程序分析器评估测​​试程序的性能。
  • 分析测试程序性能
  • 了解测试程序性能分析器
  • 确定长时间测试
  • 确定较低的并行测试效率(PTE)值
  • 显示socket时间和经过计算的PTE值
底层测试系统基准测试了解如何查看和记录测试程序的步骤、代码模块和其他资源的持续时间。
  • TestStand Execution Profiler简介
  • 了解TestStand Execution Profiler
  • 测量真实socket时间
部署测试程序使用TestStand Deployment Utility分析、构建、部署和维护TestStand序列。
  • 什么是部署?
  • 了解TestStand Deployment Utility
  • 定义部署过程
  • 使用LabVIEW Run-Time引擎
  • 部署测试系统
调试已部署的程序通过从操作界面切换到工程环境来调试生产中的测试程序。
  • 查看基本调试技巧
  • 使用InstrumentStudio进行调试
  • 使用数字码型编辑器进行调试

即刻开始学习《STS测试代码开发课程》