RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기
    KCI등재

    상호작용 기반의 안드로이드 앱 테스트 기법 = Interaction based Testing of Android Apps

    한글로보기

    https://www.riss.kr/link?id=A99743151

    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
    • 오류접수

    부가정보

    국문 초록 (Abstract) kakao i 다국어 번역

    소프트웨어 개발에서 소프트웨어 테스팅은 전체 소프트웨어 개발 비용의 약 50%를 차지하는 많은 비용이 요구되는 작업이다. 소프트웨어 테스팅에 요구되는 높은 비용은 소프트웨어 테스팅이 소프트웨어 개발 프로세스에서 매우 큰 비중을 차지하는 작업인 것을 나타낸다. 안드로이드 앱의 앱간 상호작용은 인텐트를 이용해서 외부 앱의 액티비티를 호출하고 실행하는 것이다. 본 논문은 안드로이드 앱의 앱간 상호작용 테스트 기법을 제안한다. 상호작용 테스트 기법은 안드로이드 앱의 액티비티 호출 관계를 모델링하여 앱간 상호작용 모델을 생성하고, 제안하는 테스트 커버리지를 만족하는 테스트 케이스를 생성하여 테스트를 수행하는 기법이다. 본 논문에서는 2개의 오픈 소스 안드로이드 앱을 대상으로 상호작용 테스트 기법과 무작위 테스트 케이스 생성 기법의 우수성을 비교하는 실험을 수행하여 사례 연구 결과 제안 기법이 기존의 무작위 테스트 기법보다 높은 테스트 커버리지를 달성하였다.
    번역하기

    소프트웨어 개발에서 소프트웨어 테스팅은 전체 소프트웨어 개발 비용의 약 50%를 차지하는 많은 비용이 요구되는 작업이다. 소프트웨어 테스팅에 요구되는 높은 비용은 소프트웨어 테스팅...

    소프트웨어 개발에서 소프트웨어 테스팅은 전체 소프트웨어 개발 비용의 약 50%를 차지하는 많은 비용이 요구되는 작업이다. 소프트웨어 테스팅에 요구되는 높은 비용은 소프트웨어 테스팅이 소프트웨어 개발 프로세스에서 매우 큰 비중을 차지하는 작업인 것을 나타낸다. 안드로이드 앱의 앱간 상호작용은 인텐트를 이용해서 외부 앱의 액티비티를 호출하고 실행하는 것이다. 본 논문은 안드로이드 앱의 앱간 상호작용 테스트 기법을 제안한다. 상호작용 테스트 기법은 안드로이드 앱의 액티비티 호출 관계를 모델링하여 앱간 상호작용 모델을 생성하고, 제안하는 테스트 커버리지를 만족하는 테스트 케이스를 생성하여 테스트를 수행하는 기법이다. 본 논문에서는 2개의 오픈 소스 안드로이드 앱을 대상으로 상호작용 테스트 기법과 무작위 테스트 케이스 생성 기법의 우수성을 비교하는 실험을 수행하여 사례 연구 결과 제안 기법이 기존의 무작위 테스트 기법보다 높은 테스트 커버리지를 달성하였다.

    더보기

    다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

    Testing has been known to account for about 50% of software development cost. This suggests that software testing should be systematically performed in order to achieve efficiency and effectiveness of testing. Interaction among Android apps is one of the major features in Android platform, which enables app developer to construct composite apps by reusing other apps on the phone. An app can utilize functions provided by other apps by invoking their activities through Intents. However, studies for test case generation focusing on interaction testing among Android apps are rarely performed. This paper proposes an interaction testing approach to identifying defects which are involved with interactions among Android apps. Interaction test among Android apps generates interaction model by analyzing Intent-relevant information among Android app’s activities and generates test cases based on a set of coverage criteria and executes test cases. This paper presents the experiments results showing that the proposed approach is performed better than the conventional random approach. The results of the experiments show that Interaction test technique shows better performance than random approach in terms of three evaluation criteria: function coverage, statement coverage, and branch coverage.
    번역하기

    Testing has been known to account for about 50% of software development cost. This suggests that software testing should be systematically performed in order to achieve efficiency and effectiveness of testing. Interaction among Android apps is one of ...

    Testing has been known to account for about 50% of software development cost. This suggests that software testing should be systematically performed in order to achieve efficiency and effectiveness of testing. Interaction among Android apps is one of the major features in Android platform, which enables app developer to construct composite apps by reusing other apps on the phone. An app can utilize functions provided by other apps by invoking their activities through Intents. However, studies for test case generation focusing on interaction testing among Android apps are rarely performed. This paper proposes an interaction testing approach to identifying defects which are involved with interactions among Android apps. Interaction test among Android apps generates interaction model by analyzing Intent-relevant information among Android app’s activities and generates test cases based on a set of coverage criteria and executes test cases. This paper presents the experiments results showing that the proposed approach is performed better than the conventional random approach. The results of the experiments show that Interaction test technique shows better performance than random approach in terms of three evaluation criteria: function coverage, statement coverage, and branch coverage.

    더보기

    목차 (Table of Contents)

    • 요약
    • Abstract
    • 1. 서론
    • 2. 연구 배경
    • 3. 상호작용 기반의 테스트 케이스 생성 기법
    • 요약
    • Abstract
    • 1. 서론
    • 2. 연구 배경
    • 3. 상호작용 기반의 테스트 케이스 생성 기법
    • 4. 사례 연구
    • 5. 결론 및 향후 연구
    • 참고문헌
    더보기

    참고문헌 (Reference)

    1 "dex2jar"

    2 Domenico Amalfitano., "Using GUI Ripping for Automated Testing of Android Applications" 258-261, 2012

    3 B. Beizer, "Software testing techniques" Van Nostrand Reinhold Co. 1990

    4 "Java Parser"

    5 "Google play"

    6 "Google Android"

    7 Tommi Takala., "Experiences of System-Level Model-Based GUI Testing of an Android Application" 377-386, 2011

    8 Atif M. Memon., "Coverage Criteria for GUI Testing" 256-267, 2001

    9 Atlassian, "Clover-for-Android"

    10 Cuixiong Hu., "Automating GUI Testing for Android Applications" 77-83, 2011

    1 "dex2jar"

    2 Domenico Amalfitano., "Using GUI Ripping for Automated Testing of Android Applications" 258-261, 2012

    3 B. Beizer, "Software testing techniques" Van Nostrand Reinhold Co. 1990

    4 "Java Parser"

    5 "Google play"

    6 "Google Android"

    7 Tommi Takala., "Experiences of System-Level Model-Based GUI Testing of an Android Application" 377-386, 2011

    8 Atif M. Memon., "Coverage Criteria for GUI Testing" 256-267, 2001

    9 Atlassian, "Clover-for-Android"

    10 Cuixiong Hu., "Automating GUI Testing for Android Applications" 77-83, 2011

    11 Donald Melanson, "Android Market hits 20,000 apps, over 60 percent free"

    12 Atif M. Memon, "An event-flow model of GUIbased applications for testing" 17 (17): 137-157, 2007

    13 Amiya K. Maji., "An Empirical Study of the Robustness of Intercomponent Communication in Android" 1-12, 2012

    14 Domenico Amalfitano., "A GUI Crawling-Based Technique for Android Mobile Application Testing" 252-261, 2011

    더보기

    동일학술지(권/호) 다른 논문

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    인용정보 인용지수 설명보기

    학술지 이력

    학술지 이력
    연월일 이력구분 이력상세 등재구분
    2014-09-01 등재 학술지 통합(기타)
    2013-04-26 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KIISE : Software and Applications KCI등재
    2011-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2009-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2008-10-17 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KISS : Software and Applications KCI등재
    2007-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2005-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2002-01-01 등재 등재학술지 선정(등재후보2차) KCI등재
    더보기

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼