기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
iOS 애플리케이션 GUI 테스트를 위한 이벤트 핸들러 기반의 테스트 드라이버 생성 도구
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • iOS 애플리케이션 GUI 테스트를 위한 이벤트 핸들러 기반의 테스트 드라이버 생성 도구
저자명
문대건,서용진,김현수,Mun. Dae Geon,Seo. Yong Jin,Kim. Hyeon Soo
간행물명
정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용
권/호정보
2013년|40권 6호|pp.299-311 (13 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

iOS 애플리케이션은 GUI 기반의 멀티 터치 인터페이스를 사용자 인터페이스로 사용한다. 이것은 애플리케이션의 기능이 GUI를 통해 실행된다는 것을 의미한다. 따라서 iOS 애플리케이션이 제공하는 기능의 정확성을 보장하기 위해서는 충분한 GUI 테스트가 필요하다. GUI는 이벤트를 통해 동작하기 때문에, 많은 GUI 테스트 연구들은 이벤트에 초점을 맞추어 테스트를 수행하였다. 그러나 이벤트 처리과정을 살펴보면, 이벤트는 애플리케이션의 기능을 수행하기 위한 입력일 뿐이며, 애플리케이션의 기능은 이벤트 핸들러에서 수행한다. 따라서 이 논문에서는 이벤트 핸들러에 초점을 맞추어 GUI 테스트를 수행하고자 한다. 이를 위해 이벤트 핸들러에 영향을 미치는 요소들을 파악하고 이를 사용하여 이벤트 핸들러 기반의 GUI 테스트 케이스를 정의한다. 그리고 테스트를 수행하기 위한 테스트 드라이버 생성 도구를 구현한다. 테스트 드라이버 생성 도구를 사용함으로써, 테스트에 관한 깊은 지식이 없더라도 테스트를 쉽게 수행할 수 있어 테스트 노력을 줄일 수 있다.

기타언어초록

Multi-touch interface based GUIs are used as the user interfaces of iOS applications. This means that functions of an application are manipulated through the GUI. Therefore, GUI testing is inevitable to guarantee accuracy of function of an application. Since GUIs are performed by events, many researches about GUI testing focus on the event driven test methods. However, looking into the event processing mechanism in the GUI based application, events are only inputs to trigger functions of the application. In fact, the functions of the application are performed by the event handlers. Therefore, this paper focuses on testing of the event handler as a GUI test method. For this, we identifies the elements that affect the event handler and defines the test cases using the elements. And we implements a test driver generation tool for GUI testing of iOS applications. If a developer without the deep knowledge of software test uses this tool, he/she can test iOS applications easily. Thus we expect that this tool and this test method will reduce the test efforts.