1 |
1
테스터 대상 애플리케이션으로부터 추출되는 애플리케이션 정보를 토대로 상기 테스터 대상 애플리케이션을 테스트하기 위한 테스터 애플리케이션을 제작하는 테스터 애플리케이션 제작부;상기 추출된 애플리케이션 정보에 포함된 이벤트를 발현시켜 상기 테스트 대상 애플리케이션을 실행시키고, 상기 테스트 대상 애플리케이션이 실행될 때 스마트 기기의 화면에 출력되는 사용자 뷰 객체를 추출하는 테스터 애플리케이션 실행부; 및상기 추출된 사용자 뷰 객체를 토대로 터치 이벤트를 생성하여 화면전환을 수행하는 테스터 애플리케이션 데몬 실행부;를 포함하고,상기 테스터 애플리케이션 제작부는,상기 테스터 대상 애플리케이션으로부터 상기 애플리케이션 정보를 추출하는 정보 추출부;상기 애플리케이션 정보를 토대로 상기 테스터 애플리케이션을 생성하는 애플리케이션 생성부;상기 테스터 대상 애플리케이션과 상기 테스터 애플리케이션을 상기 스마트 기기에 설치하는 애플리케이션 설치부; 및상기 테스터 애플리케이션의 테스트 정책을 설정하는 애플리케이션 설정부;를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
2 |
2
제1항에 있어서,상기 애플리케이션 정보는 상기 테스터 대상 애플리케이션의 패키지 명, 액티비티명, 이벤트 및 명령어 중 어느 하나를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 애플리케이션 설정부는 테스트할 항목 및 순서, 상기 화면전환의 횟수, 상기 사용자 뷰 객체를 실행한 후 대기 시간 및 상기 이벤트 발현 후 테스트 실행 시간 중 어느 하나의 상기 테스트 정책을 설정하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
5 |
5
제1항에 있어서,상기 테스터 애플리케이션 실행부는,상기 테스터 대상 애플리케이션으로부터 추출한 이벤트를 발현시키는 이벤트 발현부;상기 테스터 애플리케이션의 테스트 실행 시간을 기 설정된 테스트 실행 시간으로 변경하는 시간 제어부; 및상기 테스트 대상 애플리케이션이 실행될 때 상기 스마트 기기의 화면에 출력될 상기 사용자 뷰 객체를 추출하는 사용자 뷰 객체 추출부;를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
6 |
6
제1항에 있어서,상기 테스터 애플리케이션 데몬 실행부는,상기 추출된 사용자 뷰 객체를 토대로 터치 이벤트를 생성하여 상기 사용자 뷰 객체를 실행시키는 터치 이벤트 생성부;상기 사용자 뷰 객체가 실행된 후 상기 스마트 기기의 화면전환 여부를 탐지하는 화면전환 탐지부; 및기 설정된 상기 화면전환의 횟수를 토대로 전환된 화면의 유지 여부를 결정하는 화면전환 결정부; 를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
7 |
7
제6항에 있어서,상기 화면전환 탐지부는 기존 화면의 액티비티명과 상기 전환된 화면의 액티비티명을 비교하여 상기 화면전환 발생 여부를 탐지하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
8 |
8
제6항에 있어서,상기 화면전환 결정부는 상기 기 설정된 상기 화면전환의 횟수와 상기 전환된 화면의 화면전환 횟수를 비교하여, 상기 기 설정된 상기 화면전환의 횟수보다 상기 전환된 화면의 화면전환 횟수가 큰 경우 이전 화면으로 전환하고 작은 경우 상기 전환된 화면으로 유지하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 검증을 위한 이벤트 발현 장치
|
9 |
9
테스터 애플리케이션 제작부에 의해, 테스터 대상 애플리케이션으로부터 추출되는 애플리케이션 정보를 토대로 상기 테스터 대상 애플리케이션을 테스트하기 위한 테스터 애플리케이션을 제작하는 단계;테스터 애플리케이션 실행부에 의해, 상기 추출된 애플리케이션 정보에 포함된 이벤트를 발현시켜 상기 테스트 대상 애플리케이션을 실행시키고, 상기 테스트 대상 애플리케이션이 실행될 때 스마트 기기의 화면에 출력되는 사용자 뷰 객체를 추출하는 단계; 및테스터 애플리케이션 데몬 실행부에 의해, 상기 추출된 사용자 뷰 객체를 토대로 터치 이벤트를 생성하여 화면전환을 수행하는 단계;를 포함하고,상기 테스터 애플리케이션을 제작하는 단계는,상기 테스터 대상 애플리케이션으로부터 상기 애플리케이션 정보를 추출하는 단계;상기 애플리케이션 정보를 토대로 상기 테스터 애플리케이션을 생성하는 단계; 상기 테스터 대상 애플리케이션과 상기 테스터 애플리케이션을 상기 스마트 기기에 설치하는 단계; 및상기 테스터 애플리케이션의 테스트 정책을 설정하는 단계;를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 발현 방법
|
10 |
10
삭제
|
11 |
11
제9항에 있어서,상기 스마트 기기의 화면에 출력되는 사용자 뷰 객체를 추출하는 단계는,상기 테스터 대상 애플리케이션으로부터 추출한 이벤트를 발현시키는 단계;상기 테스터 애플리케이션의 테스트 실행 시간을 기 설정된 테스트 실행 시간으로 변경하는 단계; 및상기 테스트 대상 애플리케이션이 실행될 때 상기 스마트 기기의 화면에 출력될 사용자 뷰 객체를 추출하는 단계;를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 발현 방법
|
12 |
12
제9항에 있어서,상기 터치 이벤트를 생성하여 화면전환을 수행하는 단계;상기 추출된 사용자 뷰 객체를 토대로 실행시킬 뷰 객체를 결정하고, 터치 이벤트를 생성하여 상기 사용자 뷰 객체를 실행시키는 단계;상기 사용자 뷰 객체가 실행된 후 상기 스마트 기기의 화면전환 여부를 탐지하는 단계;기 설정된 상기 화면전환의 횟수를 토대로 전환된 화면의 유지 여부를 결정하는 단계;를 포함하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 발현 방법
|
13 |
13
제12항에 있어서,상기 스마트 기기의 화면전환 여부를 탐지하는 단계는,기존 화면의 액티비티명과 상기 전환된 화면의 액티비티명을 비교하여 상기 화면전환 발생 여부를 탐지하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 발현 방법
|
14 |
14
제12항에 있어서,상기 전환된 화면의 유지 여부를 결정하는 단계는,상기 기 설정된 상기 화면전환의 횟수와 상기 전환된 화면의 화면전환 횟수를 비교하여, 상기 기 설정된 상기 화면전환의 횟수보다 상기 전환된 화면의 화면전환 횟수가 큰 경우 이전 화면으로 전환하고 작은 경우 상기 전환된 화면으로 유지하는 것을 특징으로 하는 모바일 애플리케이션의 보안성 발현 방법
|