Android S/W Test case Generation System using Record-PlayBack

Record-PlayBack 기반의 안드로이드 소프트웨어 테스트 케이스 생성 방안

  • Park, Doo-Ho (Department of Computer Science and Engineering, University of Konkuk) ;
  • Shin, Won (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

최근 안드로이드 소프트웨어의 숫자가 날로 증가하고 있는 동시에 사용자들의 요구 수준도 함께 높아지고 있다. 이에 따라 소프트웨어의 품질을 높이기 위한 테스트 과정의 중요성이 두드러지고 있으며 안드로이드 소프트웨어는 GUI를 기반으로 하고 있기 때문에 현존하는 GUI테스트 기법들을 이에 적용시키는 다양한 연구가 진행되고 있다. GUI 테스트 기법 중 Record-Playback 기법은 사용자의 사용 흐름을 기록 후 재현하는 방식으로 테스트를 반 자동화함으로 테스트 과정에 소모되는 시간과 자원을 감소시키기 때문에 많은 분야에서 활용되고 있다. 하지만, 이 기법은 테스트 케이스 생성 시 테스터의 비효율적인 노동을 증가시키는 문제점이 발생하고 있으며, 또한 안드로이드 환경에 적용시키기 위해서 그 특성에 대한 고려가 필요하다. 이에 본 논문에서는 안드로이드 환경에 적합한 RPB 기반 테스트 케이스 생성 및 활용 방안에 대해 제안한다. 이는 소프트웨어 테스트에 소요되는 시간과 자원을 감소시켜 소프트웨어의 품질 향상에 도움이 된다.

Keywords