1 |
1
내장형 시스템 소프트웨어를 실행시키는 타겟 시스템 에뮬레이터를 모니터하여 상기 에뮬레이터에서 발생하는 복수의 이벤트들과 복수의 이벤트 발생에 대한 결과를 기록하고, 기록된 이벤트들을 모아서 시나리오를 구성하는 제1 이벤트 에이전트;
상기 시나리오를 수신하여 상기 에뮬레이터에 의해 발생한 복수의 이벤트들과 동일한 이벤트들을 타겟 시스템에서 재현하고 이벤트 재현 결과를 기록하는 제2 이벤트 에이전트; 및
상기 제1 이벤트 에이전트 및 상기 제2 이벤트 에이전트를 제어하여 복수의 이벤트들을 발생 및 재현시키고, 상기 복수의 이벤트에 대한 발생 결과 및 재현 결과를 비교하는 이벤트 관리 엔진을 포함하며,
상기 복수의 이벤트는 터치 스크린 이벤트, 키패드 이벤트, 기기 이벤트, 모뎀 이벤트, 전화 수신 이벤트, SMS 수신 이벤트, 배터리 낮음 이벤트 및 플립 열림 이벤트 중 적어도 하나를 포함하는 내장형 시스템 소프트웨어 자동 테스트 시스템
|
2 |
2
제 1 항에 있어서,
상기 이벤트 관리 엔진 및 상기 제1 이벤트 에이전트는 하나의 호스트 시스템에 상주하고, 상기 제2 이벤트 에이전트는 하나 이상의 타겟 시스템에 상주하는 내장형 시스템 소프트웨어 자동 테스트 시스템
|
3 |
3
제 1 항 또는 제 2 항에 있어서,
상기 이벤트 관리 엔진은,
사용자와의 인터페이스를 담당하는 이벤트 관리 인터페이스; 및
상기 인터페이스를 통한 사용자로부터의 명령에 따라 상기 제1 이벤트 에이전트에 이벤트 발생 명령을 하고 상기 제2 이벤트 에이전트에 접속하여 상기 제2 이벤트 에이전트가 이벤트 재현을 할 수 있게 하는 이벤트 관리 제어부를 더 포함하는
내장형 시스템 소프트웨어 자동 테스트 시스템
|
4 |
4
제 1 항 또는 제 2 항에 있어서,
상기 이벤트는 이벤트 시각 정보, 이벤트 타입 정보, 이벤트 카운트 정보, 이벤트 페이로드 크기 정보, 이벤트 페이로드 정보 및 이벤트 반복 회수 중 적어도 하나를 포함하며, 상기 이벤트 페이로드 정보는 이벤트 타입에 따라 달라지는 내장형 시스템 소프트웨어 자동 테스트 시스템
|
5 |
5
제 1 항 또는 제 2 항에 있어서,
상기 복수의 이벤트에 대한 발생 결과는 상기 타겟 시스템 에뮬레이터에서 상기 복수의 이벤트 발생시 상기 타겟 시스템 에뮬레이터가 실행하는 내장형 시스템 소프트웨어에서 출력되는 메시지이고,
상기 복수의 이벤트에 대한 재현 결과는 상기 타겟 시스템에서 상기 복수의 이벤트 재현시 상기 타겟 시스템이 실행하는 내장형 시스템 소프트웨어에서 출력되는 메시지인 것을 특징으로 하는
내장형 시스템 소프트웨어 자동 테스트 시스템
|
6 |
6
제 5 항에 있어서,
상기 출력 메시지들은 메시지 시각, 메시지 중요도, 모듈 명, 메시지 내용을 포함하는 내장형 시스템 소프트웨어 자동 테스트 시스템
|
7 |
7
제 2 항에 있어서,
상기 타겟 시스템은 모바일 단말기이고, 상기 타겟 시스템 에뮬레이터는 폰 에뮬레이터인 것을 특징으로 하는 내장형 시스템 자동 테스트 시스템
|
8 |
8
내장형 시스템 소프트웨어의 테스트 시나리오를 작성하는 방법에 있어서, 상기 방법은,
(a) 사용자의 명령에 따라 이벤트 기록을 시작하는 단계;
(b) 타겟 시스템을 에뮬레이팅하는 에뮬레이터에서 내장형 시스템 소프트웨어를 실행하는 단계;
(c) 상기 에뮬레이터의 가상 장치부에 내장형 시스템 소프트웨어의 실행에 따른 이벤트 및 사용자 명령에 따른 이벤트를 발생시키는 단계;
(d) 상기 내장형 시스템 소프트웨어의 실행에 따른 이벤트 및 상기 사용자 명령에 따른 이벤트와 이벤트 발생 결과를 저장하는 단계; 및
테스트 완료 명령을 수신할 때까지 (C)단계 및 (d)단계를 반복하는 단계를 포함하며,
상기 이벤트는 터치 스크린 이벤트, 키패드 이벤트, 기기 이벤트, 모뎀 이벤트, 전화 수신 이벤트, SMS 수신 이벤트, 배터리 낮음 이벤트 및 플립 열림 이벤트 중 적어도 하나를 포함하는 내장형 시스템 소프트웨어 테스트 시나리오 작성 방법
|
9 |
9
제 8 항에 있어서,
상기 이벤트는 이벤트 시각 정보, 이벤트 타입 정보, 이벤트 카운트 정보, 이벤트 페이로드 크기 정보, 이벤트 페이로드 정보 및 이벤트 반복 회수 중 적어도 하나를 포함하며, 상기 이벤트 페이로드 정보는 이벤트 타입에 따라 달라지는 내장형 시스템 소프트웨어 테스트 시나리오 작성 방법
|
10 |
10
호스트 및 타겟 시스템으로 이루어지는 원격 테스트 환경에서 내장형 시스템을 자동 테스트하는 방법에 있어서, 상기 방법은,
(a) 호스트 시스템에서, 에뮬레이터의 가상 장치부에 내장형 시스템 소프트웨어의 실행 및 사용자 명령에 따른 복수의 이벤트를 발생시키는 단계;
(b) 호스트 시스템에서 상기 내장형 시스템 소프트웨어의 실행 및 상기 사용자 명령에 따른 복수의 이벤트들과, 상기 발생된 복수의 이벤트들에 따른 상기 소프트웨어의 결과 메시지를 저장하는 단계;
(c) 호스트 시스템에서 타겟 시스템을 선택하여 접속하는 단계;
(d) 상기 접속된 타겟 시스템에서 상기 호스트 시스템에 저장된 복수의 이벤트들을 포함하는 시나리오를 판독하는 단계;
(e) 상기 타겟 시스템에서 판독된 결과에 따라 상기 (a)단계에서 발생된 복수의 이벤트들과 동일한 이벤트들을 재현하고 상기 재현된 복수의 이벤트들에 따른 상기 소프트웨어의 결과 메시지를 상기 호스트 시스템에 전달하는 단계; 및
(f) 상기 호스트 시스템에서 발생된 복수의 이벤트들에 따른 상기 소프트웨어의 결과 메시지와 상기 타겟 시스템에서의 재현된 복수의 이벤트들에 따른 상기 소프트웨어의 결과 메시지를 상기 호스트 시스템에서 비교하는 단계를 포함하며,
상기 복수의 이벤트는 터치 스크린 이벤트, 키패드 이벤트, 기기 이벤트, 모뎀 이벤트, 전화 수신 이벤트, SMS 수신 이벤트, 배터리 낮음 이벤트 및 플립 열림 이벤트 중 적어도 하나를 포함하는 내장형 시스템 소프트웨어 자동 테스트 방법
|
11 |
11
제 10 항에 있어서,
상기 단계 (f)의 결과 메시지들은 메시지 시각, 메시지 중요도, 모듈 명, 메시지 내용을 포함하는 내장형 시스템 소프트웨어 자동 테스트 방법
|