1 |
1
외부로부터 입력된 테스트 케이스 명세 및 내장형 소프트웨어 명세를 이용하여 테스트 대상 소프트웨어를 자동으로 테스트할 수 있는 내장형 소프트웨어 자동화 시스템에 있어서,
상기 테스트 케이스 명세 및 상기 내장형 소프트웨어 명세를 파싱하고 특정 정보를 추출하고, 추출된 정보들을 이용하여 테스트 데이터, 테스트 ID/템플릿, 타겟 시스템 시뮬레이션 모듈, 테스트ID/SUT 매핑 정보들을 생성하는 테스트 시스템 생성부;
상기 테스트 시스템으로부터 입력된 테스트 데이터 및 테스트 ID/템플릿을 타겟 시스템으로 송신하고 타겟 시스템으로부터 수행된 결과값을 수신하여 테스트 결과의 합격 여부를 결정하는 테스터;
상기 테스터로부터 입력된 테스트 데이터 및 테스트 ID/템플릿을 이용하여 테스트 대상 소프트웨어를 수행하고 그 결과값을 상기 테스터로 송신하는 타겟 시스템;
을 구비하는 내장형 소프트웨어 테스트 자동화 시스템
|
2 |
2
제1항에 있어서, 상기 테스트 케이스 명세 및 상기 내장형 소프트웨어 명세는 XML 형식으로 작성되는 것을 특징으로 하는 내장형 소프트웨어 테스트 자동화 시스템
|
3 |
3
제1항에 있어서, 상기 테스트 시스템 생성부는,
테스트 케이스 명세를 파싱하여 TTCN-3 기반의 언어로 변환시키는 테스트 케이스 파서;
TTCN-3 기반의 언어로 변환된 상기 테스트 케이스 명세로부터 특정 정보를 추출하는 테스트 케이스 명세 정보 추출기;
상기 테스트 케이스 명세 정보 추출기에 의해 테스트 케이스 명세로부터 추출된 정보들을 사용하여 테스트 데이터를 생성하는 테스트 데이터 생성기;
상기 소프트웨어 설계 명세를 파싱하여 TTCN-3 기반으로 한 언어로 변환시키는 소프트웨어 명세 파서;
TTCN-3 기반으로 한 언어로 변환된 소프트웨어 설계 명세로부터 특정 정보를 추출하는 소프트웨어 명세 정보 추출기;
상기 소프트웨어 명세 정보 추출기에 의해 소프트웨어 설계 명세로부터 추출된 정보들을 이용하여 테스트 ID 및 템플릿을 생성하는 테스터 명세 정보 생성기;
상기 소프트웨어 명세 정보 추출기에 의해 소프트웨어 설계 명세로부터 추출된 정보들을 이용하여 시뮬레이션 모듈들을 생성하는 타겟 시스템 시뮬레이션 생성기;
상기 소프트웨어 명세 정보 추출기에 의해 소프트웨어 설계 명세로부터 추출된 정보들을 이용하여 타겟 시스템의 스케쥴러 명세 및 테스트 ID/SUT 맵핑 정보들을 생성하는 타겟 시스템 명세 정보 생성기;
를 구비하는 것을 특징으로 하는 내장형 소프트웨어 테스트 자동화 시스템
|
4 |
4
제3항에 있어서, 상기 타겟 시스템 시뮬레이션 생성기에 의해 자동으로 생성되는 시뮬레이션 모듈들은 RTE(Runtime Enviroment) 모듈, 운영체제 모듈, 네트워크 통신 모듈, 하드웨어 입출력 모듈들 중 하나 또는 둘 이상을 포함하는 것을 특징으로 하는 내장형 소프트웨어 테스트 자동화 시스템
|
5 |
5
제1항에 있어서, 상기 테스터는,
상기 테스트 시스템 생성부로부터 입력된 테스트 데이터와 테스트 ID/템플릿을 타겟 시스템으로 송신하고 타겟 시스템으로부터 수행된 결과값을 수신하여 테스트 결과의 합격 여부를 결정하는 테스트 컴포넌트;
테스터와 타겟 시스템간에 송수신되는 데이터들을 변환하는 코덱;
테스터와 타겟 시스템간의 데이터를 송수신하는 통신 인터페이스;
를 구비하는 것을 특징으로 하는 내장형 소프트웨어 테스트 자동화 시스템
|
6 |
6
제1항에 있어서, 상기 타겟 시스템은,
상기 테스트 시스템 생성부에 의해 생성된 시뮬레이션 모듈들로 구성되는 시뮬레이션부;
상기 테스트 시스템 생성부에 의해 생성되는 테스트 ID/SUT 맵핑 정보들을 이용하여 각 버퍼와 테스트 대상 소프트웨어의 입출력을 맵핑하는 SUT 인터페이스부;
테스터로 전송하는 데이터를 인코딩하고, 테스터로부터 전송되는 테스트 데이터를 디코딩하는 타겟 코덱;
테스터와 타겟 시스템간의 데이터를 송수신하는 통신 인터페이스;
상기 테스트 시스템 생성부에 의해 생성되는 스케쥴러 명세를 이용하여 테스트 대상 소프트웨어 및 타겟 시스템의 스케줄링을 관리하는 스케줄러;
를 구비하는 것을 특징으로 하는 내장형 소프트웨어 테스트 자동화 시스템
|