Test Code Module Development with STS Course 概述

Test Code Module Development with STS Course 將依循一般的客戶工作流程與里程碑,並且包含與相對應硬體的密切互動。在完成本課程後,測試開發人員將學會使用半導體測試系統 (STS) 資源,針對 STS 測試程式來開發和除錯量測程式碼模組,並建立客製化測試步驟、執行測試程式最佳化與部署作業。

 

最新課程發佈日期或版本號碼: 隨選:23.0

課程詳情:

Test Code Module Development with STS Course 大綱

課程概述主題
NI STS 軟體概述了解可用來設定與開發 STS 測試程式的不同類型軟體。
  • NI STS 軟體有哪些不同類型? 
  • 檢視程式碼模組開發環境
探索 STS Software Version Selector使用 STS Software Version Selector 切換已安裝的 STS 軟體版本。
  • 管理 STS 軟體組合版本 
  • 切換 STS 軟體版本
調查儀器通道作業了解不同 STS 儀器的通道運作方式差異。
  • 探索 STS 儀器通道運作方式
  • 使用多重儀器工作階段
針對 STS 的儀器進行程式設計以程式設計的方式控制並設定 STS 儀器。
  • STS 程式設計概述
  • 開啟工作階段
  • 設定儀器
  • 源極與量測
  • 關閉工作階段
  • 執行完整作業
探索 TSM API使用 TestStand Semiconductor Module (TSM) API 來查詢儀器名稱、開啟儀器工作階段、取得所有開啟工作階段,並將針腳名稱轉換為工作階段與通道。
  • TSM API 概述
  • 建立設定序列程式碼
  • 建立測試程式碼
  • 建立清理序列程式碼
探索說明檔案探索並啟動 STS 與其儀器說明文件。
  • 探索 STS 說明文件
  • 探索儀器驅動程式說明檔案
  • 探索 TestStand Semiconductor Module 說明檔案
設計測試程式碼模組說明程式碼模組的程式設計流程,以及如何在程式碼模組中使用 TSM API。
  • 探索程式碼模組的程式設計流程
  • 探索以儀器為中心的程式設計範例
  • 以 TSM API 開發程式碼模組
  • 將資料發佈至 TestStand
使用儀器程式碼建立測試運用已知的基本儀器函式、TSM API 與測試計畫定義測試程式碼模組不可或缺的功能。
  • 探索建立測試的工作流程
  • 將測試分解為儀器指令
  • 尋找或建立程式碼模組
  • 將程式碼模組新增至測試程式
測試程式碼開發相關考量善用訣竅與工具有效運用程式碼模組開發環境。
  • 處理異常與錯誤
  • 取得程式碼模組中的針腳名稱
  • 探索程式碼設計的重要層面
與 DUT 通訊使用序列週邊介面 (SPI) 匯流排與 DUT 通訊。
  • 執行 DUT 控制
  • 使用序列週邊介面 (SPI) 匯流排
  • 以互動方式控制 DUT
  • 在數位碼型儀器上激發 SPI 指令
除錯測試程式使用 NI TestStand 和除錯工具,進行測試程式與測試程式碼模組除錯。
  • TestStand 執行作業除錯
  • 使用 TestStand 除錯工具
  • 程式碼模組除錯
執行行內品質保證測試將行內品質保證 (QA) 測試整合於測試序列,確保測試應用程式的品質與一致性。
  • 什麼是行內品質保證 (QA) 測試?
  • 執行行內品質保證測試
  • 行內品質測試區塊步驟何時會執行?
指派 DUT 的軟體 Bin使用 Set and Lock Bin 步驟指派 DUT 的軟體 Bin,並且覆寫 TSM 自動指派的 Bin。
  • 為何要覆寫自動指派的 Bin?
  • 將通過測試的 DUT 分級
取得與儲存測試資訊取得批次設定、工作站設定、STS 測試頭狀態、執行資料以及自訂測試條件的值,並且儲存這些資料,留待其他測試步驟使用。
  • 儲存測試資訊
  • 以程式設計方式存取測試資訊
使用批次處理模型執行測試說明 TSM 如何使用批次處理模型進行多點執行。
  • 探索 TestStand 執行架構
  • 在新執行緒與執行作業中呼叫序列
  • 探索批次處理模型
開發適用於多點執行作業的測試程式辨別並執行多點測試子系統執行模型。
  • 什麼是多點測試?
  • 如何將資源配置於各個站台?
  • 設定多點執行選項
  • 量測多個針腳
縮短測試時間探索測試系統效能分析與縮短測試時間 (TTR) 的工具與技術。
  • 縮短測試時間有哪些好處?
  • 分析測試系統效能
  • 探索 TTR 技術
測試系統基準比較使用 Test Program Analyzer 評估測試程式的效能。
  • 分析測試程式效能
  • 探索 Test Program Performance Analyzer
  • 辨別長測試時間
  • 辨別較小的平行測試效率 (PTE) 值
  • 顯示插槽測試時間與 PTE 計算值
初階測試步驟基準比較了解如何查看與記錄測試程式的步驟、程式碼模組,以及其他資源的持續時間。
  • TestStand Execution Profiler 概述
  • 探索 TestStand Execution Profiler
  • 量測實際插槽測試時間
部署測試程式使用 TestStand 部署公用程式分析、建立、部署以及維護 TestStand 序列。
  • 什麼是部署?
  • 探索 TestStand 部署公用程式
  • 定義部署流程
  • 使用 LabVIEW Run-Time 引擎
  • 部署測試系統
部署程式除錯從操作介面切換至工程環境,就能在生產環境中進行測試程式除錯。
  • 複習基本除錯技巧
  • 使用 InstrumentStudio 進行除錯
  • 使用數位碼型編輯器進行除錯

立即參加 STS 課程,開始開發測試程式碼模組