Test Automation System for Android Software

안드로이드 기반 소프트웨어를 위한 테스트 자동화 체계

  • Shin, Won (Department of Computer Science and Engineering, University of Konkuk) ;
  • Seok, Jong-Soo (Department of Computer Science and Engineering, University of Konkuk) ;
  • Kim, Tae-Wan (Department of Electrical Engineering, University of Myongji) ;
  • Chang, Chun-Hyon (Department of Computer Science and Engineering, University of Konkuk)
  • 신원 (건국대학교 컴퓨터공학과) ;
  • 석종수 (건국대학교 컴퓨터공학과) ;
  • 김태완 (명지대학교 전자공학과) ;
  • 장천현 (건국대학교 컴퓨터공학과)
  • Published : 2011.06.29

Abstract

최근 들어 스마트폰 시장이 활성화 되면서 휴대기기용 플랫폼인 안드로이드 역시 각광받고 있다. 오픈 플랫폼인 안드로이드에 수많은 제조사들과 개발자들이 가세하면서 다양한 플랫폼 버전이 탑재된 하드웨어가 출시되고 있다. 이처럼 혼재된 안드로이드 환경 때문에 상호호환성 문제와 함께 그에 따른 테스트의 필요성 또한 대두되고 있는 상황이다. 하지만 기존의 연구들은 테스트 케이스 자동 생성에 주로 초점이 맞추어져 있고, 컴파일 및 실행에 있어서 반복적인 작업이 필요한 안드로이드의 특성을 반영하지 못하고 있어 테스트 과정에 과도한 시간이 소모되고 인력 및 비용 또한 손실되고 있다. 이에 본 논문에서는 안드로이드 기반 소프트웨어 테스트 시 고려해야 할 문제점을 분석하여 비효율적인 면을 제거하고 테스트를 자동으로 진행할 수 있는 테스트 자동화 체계를 제안한다. 이를 통해 기존의 테스트 과정에서 과하게 투입되는 시간, 인력 및 비용을 줄이고 개발 기간이 짧은 안드로이드 소프트웨어 마켓 시장에 효율적으로 대응할 수 있는 이점을 얻을 수 있다.

Keywords