소프트웨어 테스트

MAT

국내 1위 소프트웨어 테스트 자동화 솔루션

MAT (Machine Auto Tester)

· 사용자 관점(GUI) 의 SW 평가 도구

· 다양한 타겟 디바이스 지원

· 다양한 외부 연동기기(로봇, 계측기 등) 지원

· 손쉬운 스크립트 개발 환경 제공

㈜링크제니시스가 개발한 MAT는 편리한 장치연결과 스크립트 개발방법, 다양한 외부기기 연동 등
차별화 된 기능을 바탕으로, 제품의 검증 비용 절감은 물론, 신뢰성 높은 테스트를 수행할 수 있게 해 줍니다.

MAT 특징과 주요기능

1) 사용자 관점의 테스트 자동화 수행

· 개발 소스의 수정이나 추가 없이, 사용자 화면에 직접 이벤트 발생 및 평가 수행
· 완전 자동화 테스트가 어려운 평가 항목에 대한 반 자동화(Semi-Auto) 기법 제공

2) 타겟 단말의 플랫폼에 관계 없이, 적용 가능

· 윈도우 어플리케이션, 모바일, 자동차, 가전에 이르기까지 다양한 SW 지원
· 터치로봇, 비전카메라 등을 이용, 신규 / 독자 OS 플랫폼에 대한 적용 용이

3) 손쉬운 스크립트 작성 환경 제공

· C-Style 의 스크립트 언어로 Learning Curve 가 낮고 디버깅이 용이
· 키로깅과 Script Easy Creator 를 이용한 손쉬운 스크립트 개발 환경 제공

4) 화면 이미지 / Object 정보를 이용한, 정확한 테스트 진행

· 독자적인 이미지 알고리즘을 적용, 신속한 이미지 식별 / 비교 가능
· 이미지 비교와 Object 개념을 함께 적용하여 테스트 할 수 있으므로 보다 빠르고
   정확한 테스트 수행

5) 자동화 스크립트의 높은 재 사용성 보장

· 모듈 단위 스크립트 개발 지원
· Resource (Reference) Editor 제공으로 단순 화면 UI 나 이미지 디자인 등이
   변경된 경우 스크립트의 손쉬운 업데이트 가능

6) 외부기기 연동을 통한 폭넓은 자동화 커버리지 확보

· DLL Manager를 통한 계측기, Simulator(CAN, Noise), Power Supply,
   무선AP, Test Bench, Jig 등 다양한 외부기기를 손쉽게 연동

7) 인식기능을 포함한 고급 테스트 지원

· 문자, 소리, 영상 등에 대한 인식기능을 통한 복잡한 테스트 시나리오 지원
· 테스트 자동화 커버리지 및 효율 증대 가능

MAT 테스트 자동화 환경

MAT 는 VNC, ADB (Android Device), MAT Agent (기타 Embedded Device) 등을 통해 단말과
직접 통신 (제어 / 화면 이미지 전송) 하며, 다양한 외부기기 연동을 지원합니다.

테스트 자동화 흐름도 (Flow)

제품 구성

MAT 는 Full 버전과 Play 버전을 구분하여 제공되고 있습니다.
다수의 MAT 를 운영하고자 하는 경우 소수의 Full 버전과 다수의 Play 버전을 운영하는 방식으로 자동화 시스템
구축 비용을 크게 절감할 수 있습니다.

구분 MAT Full MAT Play 비고
프로젝트 생성 X
Open
장치 연결
스크립트 개발 Script Edit X
Key Logging X
Script Easy Creator X
Debugging X
Resource Editor X
외부기기 연동 DLL 지원
테스트 수행 개별 실행
Batch 관리
결과 리포트
문자 인식 연동 문자인식 모듈 별매
MAT Manager 연동 MAT Manager 별매

권장 시스템 환경

· CPU : Intel Core2Duo 이상 / AMD Athlon6 이상
· HDD : 1GB 이상의 하드디스크 공간
· Memory : 1GB 이상의 메모리
· ODD : DVD-ROM 드라이브
· Display 해상도 : 1024 x 768 이상의 디스플레이 해상도
· OS : Windows 7 이상



MAT Manager 는 원격지에 연결된 다수의 MAT 를 효율적으로 관리하기 위한 '자동화 테스트 통합 관리 도구' 입니다.
MAT Manager 를 통해 원격지 MAT 의 상태 정보 확인, 테스트 환경 설정 / 수행 관리, 결과 취합 및 분석 등 다양한
원격 테스트 운영이 가능합니다.




MAT 는 DLL Manager 를 통해 다양한 외부기기를 손쉽게 연동할 수 있으며, 이를 통해 테스트 자동화 커버리지를
폭넓게 향상 시킬 수 있습니다.

○ 터치 로봇

· 실제 사용자 환경에서 이루어지는 물리적 터치 시험을 재현하는 장치
· 터치, 드래그, 롱키 입력 및 하드웨어 Key 입력 수행

○ Selector (USB, SD Card, Micro SD Card, USIM)

· 다양한 제조사의 USB, SD Card, Micro SD Card, USIM 등의 호환성을 검정하는 장치
· 다수 USB Device / 메모리의 순차적 연결 및 제어 수행

○ USB Cut Selector

· USB Cable 의 연결 시험 간 잔류 전원 공급을 완전히 차단하기 위한 장치
· 주로 시스템의 소모 전류 측정 및 ADB 연결 강제 해제 시 사용

○ Vision Camera

· 타겟 단말에 부하를 주지 않고, 단말의 화면 영상을 수집하기 위한 장치
· 수집 영상의 분석 및 이미지 프로세싱을 통한 비교 판독 / 성능(Performance) 평가

○ CAN Box / Neo VI Fire

· AVN 에 특정 혹은 임의의 CAN Message 를 전달하기 위한 장치
* MAT CAN Control Module 을 통해 CAN BOX / Neo VI Fire 의 구분이나
   별도의 CAN S/W 없이 적용 가능