STS와 .NET/C#을 사용한 테스트 코드 모듈 개발 교육과정 개요

STS와 .NET/C#을 사용한 테스트 코드 모듈 개발 교육과정은 일반적인 고객 작업 흐름 및 이정표를 따르며, 여기에는 해당 하드웨어와의 긴밀한 상호 작용이 포함됩니다. 테스트 개발자는 이 교육과정을 마치고 나면 STS(Semiconductor Test System) 리소스를 사용하여 STS 테스트 프로그램용 측정 코드 모듈을 개발 및 디버그하고, 사용자 정의 테스트 단계를 생성하고, 테스트 프로그램 최적화 및 배포를 수행할 수 있습니다.

 

교육과정 최종 출시일 또는 버전 번호: 20.0

교육과정 세부사항:

STS와 .NET/C#을 사용한 테스트 코드 모듈 개발 교육과정 아웃라인

학습 단원 개요 토픽

NI STS 소프트웨어 개요

STS의 테스트 프로그램을 설정하고 개발하는데 사용하는 다양한 유형의 소프트웨어를 살펴봅니다.

  • NI STS 소프트웨어 종류는?
  • 코드 모듈 개발 환경 검토하기

계측기 채널 작동 조사하기

여러 STS 계측기에서 채널이 작동하는 방법의 차이점을 살펴봅니다.

  • STS 계측기에서 채널이 작동하는 방법 살펴보기
  • 다중 계측기 세션 사용하기

STS의 계측기 프로그래밍하기

STS의 계측기를 프로그램적으로 제어하고 설정합니다.

  • STS 프로그래밍 개요
  • 세션 열기
  • 계측기 설정하기
  • 소싱 및 측정
  • 세션 닫기
  • 전체 작업 수행하기

TSM API 살펴보기

TestStand Semiconductor Module (TSM) API를 사용하여 계측기 이름을 쿼리하고, 계측기에서 세션을 열고, 모든 열린 세션을 얻고, 핀 이름을 세션과 채널로 번역합니다.

  • TSM API 개요
  • 셋업 시퀀스 코드 만들기
  • 테스트 코드 만들기
  • 정리 시퀀스 코드 만들기

 

도움말 파일 살펴보기

 

 

STS 및 계측기에 대한 도움말 문서를 살펴보고 시작합니다.

  • STS 도움말 문서 살펴보기
  • 인스트루먼트 드라이버 도움말 파일 살펴보기
  • NI 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 및 .NET 디버깅 도구를 사용하여 테스트 프로그램과 테스트 코드 모듈을 디버깅합니다.

  • TestStand 실행 디버깅하기
  • TestStand 디버깅 도구 사용하기
  • .NET 어셈블리 디버깅하기

 

인라인 품질 보증 테스트 수행하기

인라인 품질 보증 (QA) 테스트를 테스트 시퀀스에 통합하여 테스트 어플리케이션의 품질과 일관성을 보장합니다.

  • 인라인 품질 보증 (QA) 테스트란?
  • 인라인 QA 테스트 구현하기
  • 인라인 QA 테스트 블록 단계는 언제 실행됩니까?

DUT에 소프트웨어 통 할당하기

통 설정 및 잠금 단계를 사용하여 DUT에 하나의 소프트웨어 통을 지정하고 TSM 자동 통 할당을 덮어씁니다.

  • 자동 통 할당을 덮어쓰는 이유는?
  • 통과한 DUT 등급 매기기

테스트 정보 얻기 및 저장하기

로트 셋팅, 스테이션 셋팅, STS 테스트 헤드 상태, 실행 데이터, 사용자 정의 테스트 조건에 대한 값을 얻고 이 데이터를 저장하여 테스트 단계가 접근할 수 있도록 합니다.

  • 테스트 정보 저장하기
  • 프로그램적으로 테스트 정보에 접근하기

배치 프로세스 모델을 사용하여 테스트 실행하기

TSM이 다중 사이트 실행을 위해 어떻게 배치 프로세스 모델을 사용하는지 설명합니다.

  • TestStand 실행 아키텍처 살펴보기
  • 새 스레드와 실행에서 시퀀스 호출하기
  • 배치 프로세스 모델 살펴보기

다중 사이트 실행을 위한 테스트 프로그램 개발하기

다중 사이트 테스트를 위한 서브시스템 실행 모델을 식별하고 구현합니다.

  • 다중 사이트 테스트란?
  • 사이트 사이에 리소스가 어떻게 할당됩니까?
  • 다중 사이트 실행 옵션 설정하기
  • 여러 핀에서 측정하기

테스트 시간 단축하기

테스트 시스템 성능 프로파일링 및 테스트 시간 단축 (TTR)을 위한 도구와 기술을 살펴봅니다.

  • 테스트 시간 단축의 이점은 무엇입니까?
  • 테스트 시스템 성능 프로파일하기
  • 테스트 시간 단축하기

테스트 시스템 벤치마크하기

테스트 프로그램 분석기를 사용하여 테스트 프로그램의 성능을 평가합니다.

  • 테스트 프로그램 성능 분석하기
  • 테스트 프로그램 성능 분석기 살펴보기
  • 긴 테스트 시간 식별하기
  • 낮은 병렬 테스트 효율성 (PTE) 값 식별하기
  • 소켓 시간과 계산된 PTE 값 표시하기

하위 레벨 테스트 단계 벤치마크하기

테스트 프로그램의 단계, 코드 모듈 및 기타 리소스의 지속 기간을 보고 기록하는 방법을 학습합니다

  • TestStand 실행 프로파일러 개요
  • TestStand 실행 프로파일러 살펴보기
  • 실제 소켓 시간 측정하기

테스트 프로그램 배포하기

TestStand 배포 유틸리티를 사용하여 TestStand 시퀀스를 분석, 빌드, 배포 및 유지보수합니다.

  • 배포란?
  • TestStand 배포 유틸리티 살펴보기
  • 배포 프로세스 정의하기
  • 테스트 시스템 배포하기

배포된 프로그램 디버깅하기

운영자 인터페이스에서 엔지니어링 환경으로 전환하여 생산 과정에서 테스트 프로그램을 디버깅합니다.

  • 기본 디버깅 기법 검토하기
  • InstrumentStudio를 사용하여 디버깅하기
  • 디지털 패턴 편집기를 사용하여 디버깅하기

STS 소프트웨어 버전 선택기 살펴보기

STS 소프트웨어 버전 선택기를 사용하여 설치된 STS 소프트웨어 버전을 전환합니다.

  • STS Software Bundle 버전 관리하기
  • STS 소프트웨어 버전 전환하기

지금 바로 STS와 .NET/C#을 사용한 테스트 코드 모듈 개발 교육과정을 시작하십시오