From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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 Semiconductor Module (TSM) API를 사용하여 계측기 이름을 쿼리하고, 계측기에서 세션을 열고, 모든 열린 세션을 얻고, 핀 이름을 세션과 채널로 번역합니다.
  • TSM API 개요
  • 셋업 시퀀스 코드 만들기
  • 테스트 코드 만들기
  • 정리 시퀀스 코드 만들기
도움말 파일 살펴보기STS 및 계측기에 대한 도움말 문서를 살펴보고 시작합니다.
  • STS 도움말 문서 살펴보기
  • 계측기 드라이버 도움말 파일 살펴보기
  • TestStand Semiconductor Module 도움말 파일 살펴보기
테스트 코드 모듈 설계하기코드 모듈 프로그래밍 흐름과 코드 모듈 내에서 TSM API를 사용하는 방법을 설명합니다.
  • 코드 모듈 프로그래밍 흐름 살펴보기
  • 계측기 중심 프로그래밍 예제 살펴보기
  • TSM API로 코드 모듈 개발하기
  • TestStand로 데이터 게시하기
계측기 코드에서 테스트 만들기주어진 기본 계측기 기능, TSM API 및 테스트 계획을 사용하여 테스트 코드 모듈의 필수 기능을 정의합니다.
  • 테스트 구축을 위한 작업흐름 살펴보기
  • 테스트를 계측기 명령 수준으로 나누기
  • 코드 모듈 찾기 또는 만들기
  • 테스트 프로그램에 코드 모듈 추가하기
테스트 코드 개발 고려사항팁과 도구를 통해 코드 모듈 개발 환경을 효과적으로 사용합니다.
  • 예외 및 에러 처리하기
  • 코드 모듈에서 핀 이름 얻기
  • 코드 설계의 주요 측면 살펴보기
DUIT와 통신하기SPI (Serial Peripheral Interface) 버스를 사용하여 DUT와 통신합니다.
  • DUT 제어 구현하기
  • SPI (Serial Peripheral Interface) 버스 사용하기
  • 대화식으로 DUT 제어하기
  • 디지털 패턴 계측기에서 SPI 명령 버스트하기
테스트 프로그램 디버깅하기NI TestStand 및 디버깅 도구를 사용하여 테스트 프로그램 및 테스트 코드 모듈을 디버깅합니다.
  • TestStand 실행 디버깅하기
  • TestStand 디버깅 도구 사용하기
  • 코드 모듈 디버깅하기
인라인 품질 보증 테스트 수행하기인라인 품질 보증 (QA) 테스트를 테스트 시퀀스에 통합하여 테스트 어플리케이션의 품질과 일관성을 보장합니다.
  • 인라인 품질 보증 (QA) 테스트란?
  • 인라인 QA 테스트 구현하기
  • 인라인 QA 테스트 블록 단계는 언제 실행됩니까?
DUT에 소프트웨어 Bin 할당하기Bin 설정 및 잠금 단계를 사용하여 DUT에 하나의 소프트웨어 Bin을 지정하고 TSM 자동 Bin 할당을 덮어씁니다.
  • 자동 통 할당을 덮어쓰는 이유는?
  • 통과한 DUT 등급 매기기
테스트 정보 얻기 및 저장하기로트 설정, 스테이션 설정, STS 테스트 헤드 상태, 실행 데이터, 사용자 정의 테스트 조건에 대한 값을 얻고 이 데이터를 저장하여 테스트 단계가 접근할 수 있도록 합니다.
  • 테스트 정보 저장하기
  • 프로그램적으로 테스트 정보에 접근하기
배치 프로세스 모델을 사용하여 테스트 실행​하기TSM이 다중 사이트 실행을 위해 어떻게 배치 프로세스 모델을 사용하는지 설명합니다.
  • TestStand 실행 아키텍처 살펴보기
  • 새 스레드와 실행에서 시퀀스 호출하기
  • 배치 프로세스 모델 살펴보기
다중 사이트 실행을 위한 테스트 프로그램 개발하기다중 사이트 테스트를 위한 서브시스템 실행 모델을 식별하고 구현합니다.
  • 다중 사이트 테스트란?
  • 사이트 간에 리소스가 어떻게 할당됩니까?
  • 다중 사이트 실행 옵션 설정하기
  • 여러 핀에서 측정하기
테스트 시간 단축하기테스트 시스템 성능 프로파일링 및 테스트 시간 단축 (TTR)을 위한 도구와 기술을 살펴봅니다.
  • 테스트 시간 단축의 이점은 무엇입니까?
  • 테스트 시스템 성능 프로파일하기
  • TTR의 기법 살펴보기
테스트 시스템 벤치마크하기테스트 프로그램 분석기를 사용하여 테스트 프로그램의 성능을 평가합니다.
  • 테스트 프로그램 성능 분석하기
  • 테스트 프로그램 성능 분석기 살펴보기
  • 긴 테스트 시간 식별하기
  • 낮은 병렬 테스트 효율성 (PTE) 값 식별하기
  • 소켓 시간과 계산된 PTE 값 표시하기
하위 레벨 테스트 단계 벤치마크하기테스트 프로그램의 단계, 코드 모듈 및 기타 리소스를 보고 기록하는 방법을 알아봅니다.
  • TestStand 실행 프로파일러 개요
  • TestStand 실행 프로파일러 살펴보기
  • 실제 소켓 시간 측정하기
테스트 프로그램 배포하기TestStand 배포 유틸리티를 사용하여 TestStand 시퀀스를 분석, 빌드, 배포 및 유지보수합니다.
  • 배포란?
  • TestStand 배포 유틸리티 살펴보기
  • 배포 프로세스 정의하기
  • LabVIEW 런타임 엔진 사용하기
  • 테스트 시스템 배포하기
배포된 프로그램 디버깅하기운영자 인터페이스에서 엔지니어링 환경으로 전환하여 생산 과정에서 테스트 프로그램을 디버깅합니다.
  • 기본 디버깅 기법 검토하기
  • InstrumentStudio를 사용하여 디버깅하기
  • 디지털 패턴 편집기를 사용하여 디버깅하기

STS를 사용한 테스트 코드 모듈 개발 교육과정 지금 바로 시작하기