소프트웨어 테스트

VOLT

안드로이드 시스템 테스트를 위한 멀티 평가 도구

VOLT (Validation System For embedded Linux Target)

VOLT 는 링크제니시스가 자체 개발한 Windows,
Mobile, Embedded, Digital Home Appliance SW 에
최적화된 ‘테스트 자동화 솔루션’ 입니다.

최근에는 모바일을 넘어 자동차, TV, Set-Top Box, 가전 제품에 이르기까지 다양한 사업 분야에서 안드로이드의 비중이
증가하고 있습니다. 안드로이드를 적용한 제품과 그 기능이 다양화 될 수록, 적용 시스템의 오류를 보다 효과적으로
검출하고 분석할 수 있는 평가 시스템이 필요합니다.

VOLT 는 임베디드 안드로이드 시스템에 전문화 된 멀티 평가 도구로써, 안드로이드 적용 제품의 품질과 개발 생산성을
효과적으로 증대시켜 줍니다.

VOLT 특징과 주요 기능

· 제품 품질 향상 및 개발 기간 단축
· 다양한 오류에 대한 검증 수행
· 제품 성능 모니터링 및 분석 지원
· 소스 수정 최소화로 테스트 소요 시간 단축 및 Side-effect 최소화
· 잠재 결함 발견을 통한 결함 복구 비용 최소화
· 정밀한 결함 분석 데이터 제공

주요 기능 상세 내용
S/W 구조 및
변경점 분석
- 시스템 이미지 파일 내 ELF 파일 및 Android APK 파일 분석을 통한 S/W 구조 분석
- 버전 변경에 따른 S/W 변경점 분석
메모리 오류 검증 - 메모리 할당 실패, Zero Size 메모리 할당, 메모리 누수, NULL 포인터 해제 등
IPC 오류 검증 - 파이프,뮤텍스, 세마포, 쓰레드, 소켓, 시그널 함수 사용 오류 분석
오류 주입 - 파일에 대한 강제 변경 오류 삽입을 통한 예외 발생 모니터
성능 분석 - 메모리 사용량 및 CPU 부하 모니터

VOLT 구성 예시

AIST는 Embedded Device 에서 후킹을 통해 메모리, IPC, 함수 커버리지 로그를 수집하는 AIST Agent 와
저장된 로그 및 시스템 이미지 파일을 분석하는 AIST PC Tool 로 구성됩니다.

1) VOLT Agent - AVN에 탑재 되어 테스트(수동/자동) 수행 시 시스템 로그를 수집
2) VOLT PC Tool – S/W 이미지 분석 및 검증 로그 분석을 통해 S/W 분석, 결함 정보, 성능 측정 등
                              S/W 전반에 걸친 테스트 수행 및 결과 분석