http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
안드로이드 어플리케이션의 화이트박스 테스트를 위한 액티비티기반의 상태도 생성기법
백태산 ( Tae San Baek ),( Ajay Kumar Jha ),이우진 ( Woo Jin Lee ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1
본 논문에서는 안드로이드 어플리케이션의 화이트박스 테스트를 위해 안드로이드의 특성인 액 티비티의 라이프사이클을 고려하여 상태도를 생성하는 기법에 대한 연구이다. 상태도를 생성 하기 위해 소스코드에서 역공학을 통해 생성된 호출그래프에 어플리케이션내의 여러 액티비티의 라이프 사이클정보를 추가하여 액티비티 상태도를 생성한다.
안드로이드 어플리케이션의 인텐트 기반 컴포넌트 상호작용 테스팅 기법
백태산 ( Tae-san Baek ),이우진 ( Woo Jin Lee ) 한국정보처리학회 2013 한국정보처리학회 학술대회논문집 Vol.20 No.2
안드로이드의 인텐트를 이용하여 주소록 어플리케이션에서 이메일 어플리케이션을 실행시킬 수 있다. 또한 어플리케이션 동작 중 배터리 부족 경고 또는 충전 케이블이 연결됨과 같은 시스템에서 브로드 캐스트를 발생시킨다. 다른 어플리케이션의 컴포넌트를 실행시키고 시스템의 브로드캐스트를 처리하는 모든 것이 컴포넌트들 간의 상호작용이다. 컴포넌트들 간의 상호작용이 올바르게 이루어지지 않을 경우 다른 어플리케이션이 시작되거나, 보안상의 문제점 등이 발생할 수 있다. 본 논문에서는 위와 같은 문제점을 발견하기 위해 인텐트 기반의 안드로이드 상호작용 테스트를 위한 테스트 시나리오를 설계하는 기법에 대한 연구이다. 어플리케이션 내부의 컴포넌트 상호작용에 사용되는 명시적 인텐트와 다른 어플리케이션 또는 시스템의 컴포넌트들과의 상호작용에 사용되는 암시적 인텐트를 함께 고려하여 인텐트 목록을 생성하고 컴포넌트 상호작용 테스팅에 사용할 테스트 시나리오를 생성한다.
안드로이드 어플리케이션간의 상호작용 테스팅을 위한 테스트 시나리오 생성
백태산 ( Tae-san Baek ),서강복 ( Kang Bok Seo ),이우진 ( Woo Jin Lee ) 한국정보처리학회 2015 한국정보처리학회 학술대회논문집 Vol.22 No.1
안드로이드 어플리케이션은 인텐트를 이용하여 다른 어플리케이션의 컴포넌트를 실행시킬 수 있다. 이러한 상호작용이 정상적으로 호출되거나 처리되지 않으면 기대한 컴포넌트가 실행되지 않는 등의 문제점이 발생할 수 있다. 본 논문에서는 이와 같은 어플리케이션간의 상호작용 문제점을 검사하기 위해 어플리케이션들의 소스코드와 매니페스트 파일로부터 컴포넌트 다이어그램과 인텐트 목록을 각각 추출하여 결합된 액티비티 다이어그램을 생성하고 이로부터 테스트 시나리오를 생성하는 기법을 제안한다.
안드로이드 어플리케이션의 인텐트 목록과 추상 액티비티 다이어그램 기반 테스트 시나리오 생성 기법
백태산(Tae-San Baek),이성희(Sung Hee Lee),이우진(Woo Jin Lee) 한국정보과학회 2014 정보과학회 컴퓨팅의 실제 논문지 Vol.20 No.7
안드로이드 어플리케이션은 인텐트를 이용하여 주소록과 이메일 어플리케이션과 같은 어플리케이션을 실행시킬 수 있다. 하지만 컴포넌트들 사이의 상호작용이 정상적으로 처리되지 않으면 잘못된 어플리케이션이 실행되거나 시스템의 브로드캐스트를 처리하지 못하는 문제점이 발생할 수 있다. 본 논문에서는 이와 같은 상호작용 문제점을 검사하기 위해 인텐트 목록과 추상화된 액티비티 다이어그램을 고려한 테스트 시나리오 설계 기법을 제안한다. 그리고 제안 기법에 대한 검증을 위해 테스트 커버리지 관점에서 기존 GUI 테스트 시나리오 기법과 비교 분석한다. Using the intent of the Android application, an application can execute common applications such as address book and e-mail applications. However, if interaction between components is not processed normally, problems such as incorrect application execution and unhandled system broadcast may be generated. In this paper, to generate test scenarios for interaction testing of android components, a testing approach using intent list and abstract activity diagram is proposed. In order to validate our approach, our approach and existing methods are compared in the viewpoint of test coverage.
안드로이드 인텐트 기반 컴포넌트 상호작용 다이어그램 생성 및 테스트 시나리오 설계기법
백태산 ( Tae San Baek ),이우진 ( Woo Jin Lee ) 한국정보처리학회 2016 정보처리학회논문지. 소프트웨어 및 데이터 공학 Vol.5 No.4
Using the intent of the Android application, an application can execute other application`s components. However, if interaction between these components are not processed normally, such problems as incorrect component execution and unhandled system broadcast may be occurred. In this paper, to generate test scenarios for inter application interaction, a testing approach is proposed using a merged intent list and a single merged diagram. The proposed method can effectively be carried out to check the abnormal interaction among the applications which was not considered in existing testing approaches.
Software-in-the-Loop 시뮬레이션 기반의 임베디드 소프트웨어의 견고성 테스팅
정수용(Sooyong Jeong),백태산(Tae-San Baek),황병일(Bueng Il Hwang),이우진(Woo Jin Lee) 한국컴퓨터정보학회 2015 한국컴퓨터정보학회 학술발표논문집 Vol.23 No.2
소프트웨어의 작동 중에 중대한 고장 없이 유연하게 대처할 수 있는 성질은 견고성이라 불리며 임베디드 소프트웨어에서 중요하게 여겨진다. 본 논문에서는 개발 중인 임베디드 소프트웨어의 견고성을 조기에 검증하기 위하여, 실물 시스템을 이용한 테스트가 갖는 물리적 한계를 극복할 수 있는 Software-in-the-Loop 시뮬레이션을 이용하여 개발 중인 PC에 견고성 테스팅 환경을 갖추는 방법을 제시한다. 제시한 방법은 소프트웨어의 견고성을 표현할 수 있게끔 만드는 테스트 케이스를 생성하고, 가상 시뮬레이션 환경을 구성하여 테스트 케이스를 실행함으로써 소프트웨어의 견고성을 객관적인 수치의 형태로 나타내는 방법을 보인다.