1 |
1
모바일 기기용 애플리케이션의 테스트 자동화에 이용되는, 컴퓨터 상에 구현되는 기록-재생(Record-and-Replay) 테스트 최적화 방법에 있어서,기록 테스트 스크립트를 이용하여 기록부가 기록 테스트(test for record)를 실행하고, 상기 기록 테스트의 수행 도중 프로그램 모듈(program module)의 수행에 사용되는 메시지(message)를 기록하는 과정;상기 메시지를 이용하여 캐시 생성부가 메시지 캐시(message cache)를 생성하는 과정; 및상기 메시지 캐시를 기반으로 최적화부가 생략 가능 프로그램 모듈 및 생략 불가능 프로그램 모듈을 구분하고, 재생 테스트(test for replay)에 필수적인 프로그램 모듈들을 수행하기 위한 재생 테스트 스크립트를 생성하는 과정을 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
2 |
2
제1항에 있어서,상기 기록하는 과정에서,상기 프로그램 모듈은 상기 애플리케이션의 실행 중 생성되는 하나의 장면을 실현하거나 상기 장면에서 발생하는 사용자 인터랙션(user interaction)에 대한 상기 애플리케이션의 대응을 수행하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
3 |
3
제1항에 있어서,상기 메시지는 상기 프로그램 모듈을 실행하기 위한 시작 정보를 포함한 상태로 모바일 OS(Operating System)로 전달되고, 상기 시작 정보는 실행하고자 하는 대상 프로그램 모듈의 이름과 필요 인자들(parameter)을 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
4 |
4
제1항에 있어서,상기 메시지 캐시는 트리구조(tree structure) 형태로서, 상기 애플리케이션의 실행 시, 처음 실행하는 메시지를 뿌리 노드(root node)로 하고, 각 노드들은 자신의 직전에 실행된 메시지를 부모 노드(parent node)로 가지는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
5 |
5
제1항에 있어서,상기 스크립트를 생성하는 과정에서,상기 애플리케이션 실행의 중간에 있는 상기 생략가능 프로그램 모듈의 생략 시, 테스트 대상인 프로그램 모듈 실행 시점의 애플리케이션 내부상태(internal state)를 동일하게 유지하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
6 |
6
제1항에 있어서,상기 스크립트를 생성하는 과정에서,상기 생략 불가능 프로그램 모듈은 상기 모바일 기기의 내부 또는 외부의 저장장치로부터 데이터를 읽어들이는 단계를 포함하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
7 |
7
제6항에 있어서,상기 스크립트를 생성하는 과정에서상기 생략 불가능 프로그램 모듈은 캐싱(caching)되지 않은 상태로 상기 재생 테스트 스크립트의 매 실행 시마다 실행되고, 이전 실행에 의한 결과와는 상이한 메시지를 생성하여 상기 트리구조의 캐시에서 새로운 분기를 생성하는 것을 특징으로 하는, 컴퓨터 상에 구현되는 기록-재생 테스트 최적화 방법
|
8 |
8
모바일 기기용 애플리케이션의 테스트 자동화에 이용되는 기록-재생(Record-and-Replay) 테스트 최적화 장치에 있어서,기록 테스트 스크립트를 이용하여 기록 테스트(test for record)를 실행하고, 상기 기록 테스트의 수행 도중 프로그램 모듈(program module)의 수행에 사용되는 메시지(message)를 기록하는 기록부;상기 메시지를 이용하여 메시지 캐시(message cache)를 생성하는 캐시 생성부; 및상기 메시지 캐시를 기반으로 생략 가능 프로그램 모듈 및 생략 불가능 프로그램 모듈을 구분하고, 재생 테스트(test for replay)에 필수적인 프로그램 모듈을 수행하기 위한 재생 테스트 스크립트를 생성하는 최적화부를 포함하는 것을 특징으로 하는 기록-재생 테스트 최적화 장치
|
9 |
9
제8항에 있어서,상기 프로그램 모듈은,상기 애플리케이션의 실행 중 생성되는 하나의 장면을 구현하거나 상기 장면에서 발생하는 사용자 인터랙션(user interaction)에 대한 상기 애플리케이션의 대응을 정의하는 것을 특징으로 하는 기록-재생 테스트 최적화 장치
|
10 |
10
제8항에 있어서,상기 메시지는,상기 프로그램 모듈을 실행하기 위한 시작 정보를 포함한 상태로 모바일 OS(Operating System)로 전달되고, 상기 시작 정보는 실행하고자 하는 대상 프로그램 모듈의 이름과 필요 인자들(parameter)을 포함하는 것을 특징으로 하는 기록-재생 테스트 최적화 장치
|
11 |
11
제8항에 있어서,상기 메시지 캐시는, 트리구조(tree structure) 형태로서, 상기 애플리케이션의 실행 시, 처음 실행하는 메시지를 뿌리 노드(root node)로 하고, 각 노드들은 자신의 직전에 실행된 메시지를 부모 노드(parent node)로 가지는 것을 특징으로 하는 기록-재생 테스트 최적화 장치
|
12 |
12
제8항에 있어서,상기 생략 가능 프로그램 모듈은,상기 애플리케이션 실행에 영향을 주지 않는 상태로 상기 애플리케이션 실행의 중간에 있는 생략가능 프로그램 모듈의 실행이 생략되는 것을 특징으로 하는 기록-재생 테스트 최적화 장치
|
13 |
13
제8항에 있어서,상기 생략 불가능 프로그램 모듈은,상기 모바일 기기의 내부 또는 외부의 저장장치로부터 데이터를 읽어들이는 단계를 포함하는 것을 특징으로 하는 기록-재생 테스트 최적화 장치
|
14 |
14
제1 내지 제7 중 어느 한 항에 의한 기록-재생 테스트 최적화 방법의 각 단계를 실행시키기 위하여 컴퓨터로 읽을 수 있는, 비휘발성 또는 비일시적인 기록매체에 저장된 컴퓨터프로그램
|