Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

모토롤라 - TestStand를 사용한 휴대전화 기지국 테스트

  Print

Author(s):
Jim Morrison, Chuck Patterson 뉴욕 솔루션부 - Motorola

Industry:
Telecommunications

Products:
LabVIEW, TestStand

The Challenge:
매우 다양한 모토롤라 휴대전화 기지국 제품을 테스트할 수 있는 단일 테스트 소프트웨어 애플리케이션을 개발한다.

The Solution:
Oracle의 테스트 규격과 절차 데이터베이스와 NI의 TestStand, LabVIEW 및 SQL 툴킷을 사용하여 데이터베이스 방식의 테스트 애플리케이션 생성

" LabVIEW 그래픽 방식 프로그래밍 언어는 테스트 자동화에 완벽합니다. 코딩이 쉽고 생산성을 최대화하기 위한 수 많은 기능을 제공합니다. "

소개
모토롤라는 최근 ITC(Integration Test Certification) 및 ATE(Assembly Test Engineering) 테스트 소프트웨어 그룹 내에서 소프트웨어 프로세스 향상 노력에 착수했습니다. ITC와 ATE는 소프트웨어 혁신을 강화하고 재사용을 최대화하기 위한 공통 솔루션을 개발하기 위해 팀을 이루었습니다. 이러한 노력은 표준화와 일원화에 대한 열의와 결합되어 모든 모토롤라 휴대전화 기지국 제품에 대한 공통 테스트 소프트웨어라는 착상에 이르게 되었습니다. NI TestStand 및 LabVIEW를 사용하여 공통 소프트웨어 클래스가 있는 데이터베이스 방식의 표준화 테스트 관리기를 개발했습니다. 이 프로젝트의 목표는 다음과 같습니다.
- ITC 및 ATE에서 사용하기 위한 하나의 공통 소프트웨어 핵심 집합을 만든다.
- ITC 및 ATE 그룹 내에서 그리고 전체적으로 소프트웨어 프로세스를 표준화한다.
- 중복 노력을 최소화하면서 재사용을 최대화한다.
- 제품 테스트를 위한 인력을 줄인다.
- 향후의 테스트 시간을 극적으로 줄인다.

각 그룹의 대표는 이렇게 수립된 목표를 염두에 두고 기존의 테스트 코드를 검토하기 시작했습니다. 여러 테스트 애플리케이션을 검토한 후 공통 테스트 소프트웨어 모델을 위한 주요 구성요소에 대해 결정했습니다. 여기에는 중앙화된 테스트 관리기, 루핑, 상호 교환 가능한 장치 및 제품 드라이버를 위한 스마트 작업 관리자 그리고 제품 정보와 테스트 규격을 위한 외부 데이터베이스가 포함됩니다.

시스템 구성요소
내쇼날인스트루먼트의 TestStand를 테스트 관리기로 선택했습니다. TestStand는 LabVIEW, LabWindows/CVI, Visual Basic 및 C++/DLL를 위한 프로토타입 어댑터가 있는 Active-X 기반 테스트 실행기입니다. 이러한 언어로 된 소프트웨어 모듈을 결합시켜 테스트 루틴을 만듭니다.
TestStand를 관리기로 사용하면서 다음과 같은 이유로 LabVIEW를소프트웨어로 선택했습니다. LabVIEW 그래픽 방식 프로그래밍 언어는 테스트 자동화에 완벽합니다. 코딩이 쉽고 생산성을 최대화하기 위한 수 많은 기능을 제공합니다.
이 팀은 NI IVI(Interchangeable Virtual Instruments)의 개념을 바탕으로 상호 교환 가능한 state-caching 드라이버 방식을 선택했습니다. 당시 새로운 제품이던 IVI는 휴대전화 기지국 테스트에 필요한 특수 계측에 쉽게 이용할 수 없었습니다. 그러나 IVI로 대체할 수 있는 드라이버를 개발했습니다.

적응성
특정 기기의 기능에 따라 기기 및 제품을 클래스로 정의함으로써 기기와 제품 상호 교환성을 달성했습니다. 각 기기 클래스 내의 해당 함수에 필요한 정의된 입력으로 함수 드라이버를 설계했습니다. 클래스 계층 아래에 모델 및 브랜드별 함수 드라이버를 사용하여 클래스 함수를 실제 기기 함수로 변환했습니다. 이러한 클래스는 테스트 소프트웨어를 변경하지 않고 정의된 모든 기기를 가리킬 수 있습니다.이러한 모듈식 접근 방식을 통해 핵심 애플리케이션에 미치는 영향을 최소화하면서 새로운 브랜드와 모델을 추가할 수 있습니다

비용 절감
공통 테스트 애플리케이션을 만든 결과 비용이 크게 줄어들었습니다. 과거에 ITC와 ATE 그룹은 총 8개의 별도 테스트 애플리케이션을 관리했습니다. ITC와 ATE 그룹 간에 노력을 집결시키고 단일한 모듈식 테스트 애플리케이션을 개발함으로써 연간 총 관리 비용이 70만 달러에서 40만 달러로 줄어들었습니다. 연간 예측 신제품 테스트 개발 비용은 대략 20만 달러에서 2만5천 달러로 떨어졌습니다.

Author Information:
For more information on this Case Study, contact:
Jim Morrison, Chuck Patterson 뉴욕 솔루션부
Motorola

Browse All Case Studies »

  Print