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를 사용한 테스트 코드 모듈 개발 교육과정 지금 바로 시작하기