SW 개발도구

  • SW개발도구
  • TestExplorer
제품문의
     

개요

TestExplorer®는 GUI 기반의 안드로이드 앱 자동시험 도구로서, 개발부터 검증까지 전 개발과정에서 사용 가능한 100% 자동화된 테스트 솔루션입니다.
앱을 구동하는 Event ( Touch, Click, Swipe, Back Space, Rotate 등 )를 실행하여 앱의 이상 유무를 검출하는 동적 GUI 테스팅 도구 입니다.
소스로부터 앱의 생성 (Build), Target Device로 앱 인스톨 (Install), Target Device에서 앱 실행 (Run), GUI 탐색 (GUI Explore), GUI Tree 생성 (GUI Tree), Test Script 생성 (Test Script), Test Script 실행 (Run Test Script), 시험 결과 Report까지 완전 자동화된 GUI 테스팅 도구입니다.

주요 기능

  • GUI Tree 자동 생성
    • GUI 자동 탐색 기능
    • Graphical GUI Tree 생성
    • 각 GUI의 위젯정보 추출 및 위젯 실행
    • 상세한 탐색을 위한 옵션과 사용자 지정이벤트 제공
    • 생성된 GUI Tree 이력 관리
  • 테스트 스크립트 자동 생성 및 실행
    • JUnit 호환 테스트 스크립트 자동 생성
    • Regression 테스트 제공
    • 다양한 테스트 스크립트 생성 옵션 제공
  • 시험 결과 레포트
    • 자동 에러 검출과 재현 경로 제공
    • 안드로이드 로그 및 스크린 샷 제공
  • 성능개선 정보제공
    • Profiling 정보 제공(CPU, Memory, Thread 등)
    • 이벤트 응답시간 제공
    • Code Coverage 레포트 제공(Line, Method 등)
  • Aging Test
    • 랜덤 에이징 테스트 수행
    • 자동 재실행을 통한 무한 시험 가능
    • 재현 경로 제공

주요 이점

  • 자동 테스팅을 통한 사용자 편의성 강화
    • 업계 최초 100% 자동화된 GUI 테스팅 솔루션
    • 테스팅 전략이 필요 없는 자동 테스팅 솔루션
    • 테스트 준비시간의 획기적 감소
    • 다양한 옵션으로 유연한 테스트 가능
    • 개발부터 검증까지 개발 전 과정에 사용 가능한 테스팅 솔루션
  • Continuous Integration 연동 가능
    • CI 연동 가능한 유일한 GUI 테스팅 솔루션
    • 소스 빌드, 테스트, 결과 레포트까지 완전 자동화 가능
    • 결함 자동 알림 기능
    • 테스트 히스토리를 통한 개발 관리 가능
  • 테스트 신뢰도 보장
    • 테스트 과정에서 발생할 수 있는 Human Error 방지
    • 정확한 재현 경로 제공

타 솔루션과 특징 비교

Random Record-and-Replay TestExplorer ®
특징 임의 이벤트 생성 및 실행 사용자와 어플리케이션 간의 Interaction을 기록하여 Test Case로 생성 및 실행 GUI Tree 자동 생성
테스트 스크립트 생성 및 실행
랜덤 에이징 테스트 수행
Crash Detection O X O
Regression Testing X O O
테스트 스크립트 생성 X Manual Automatic
버그 재현 X O O
응답시간 측정 X X O
Profiling 정보 X X O
Code Coverage X X O
사용성 단순 복잡 단순

도입 효과

  • 비용 절감
    • 테스트를 위한 준비 시간 최소화
    • 테스트 인적 자원 비용 최소화
    • 개발자의 테스트에 대한 부담 완화
  • SW 품질 보장
    • 주기적인 자동 테스팅과 레포팅을 통한 SW 품질 향상
    • 잠재적 오류의 검출 시간 단축으로 개발 효율 향상
    • 테스트 결과의 높은 신뢰성 보장

기본 사양

  • 사용 환경: Windows 64 bit, RAM 4G
  • 지원 디바이스: 모든 안드로이드 디바이스 지원 (스마트 폰, 스마트TV, AVN etc.)

데모