1 |
1
서브 루틴의 입출력 범위 또는 서브 루틴의 입출력 값이 포함된 테스트 대상 소스 파일을 저장하는 소스 파일 저장부;상기 테스트 대상 소스 파일을 사용하여 테스트 케이스의 집합인 테스트 스윗을 생성하고, 테스트 드라이브 생성에 필요한 정보가 포함된 테스트 스윗 정보를 공통 포맷으로 생성하는 테스트 케이스 생성 장치; 및상기 테스트 스윗 정보를 사용하여 테스트 대상을 확인하고, 상기 테스트 대상에 대응하는 상기 테스트 대상 소스 파일과 상기 테스트 스윗을 사용하여 테스트 드라이버를 생성하는 테스트 드라이버 생성 장치을 포함하고,상기 테스트 케이스 생성 장치는,상기 테스트 대상 소스 파일을 분석하여 테스트 케이스 생성에 필요한 정보를 추출하는 소스 코드 분석 모듈;상기 테스트 케이스 생성에 필요한 정보를 기초로 각 패러미터의 테스트 후보를 생성하는 테스트 후보 값 생성 모듈;상기 각 패러미터의 테스트 후보를 조합하여 테스트 스윗을 생성하는 테스트 후보 값 조합 모듈;상기 테스트 스윗을 기 설정된 포맷으로 변환하여 테스트 드라이버 생성 장치로 전송하는 테스트 스윗 생성 모듈을 포함하는 로봇 소프트웨어의 테스트 시스템
|
2 |
2
제1항에 있어서,상기 테스트 스윗에 포함된 각 테스트 케이스는 특정 프로그래밍 언어에 국한되지 않는 독립적인 표현 방법으로 입출력 데이터의 값 또는 범위를 표기하는 로봇 소프트웨어의 테스트 시스템
|
3 |
3
제1항에 있어서,상기 테스트 케이스 생성 장치는,상기 소스 코드 분석 모듈에서 추출된 정보를 기초로 상기 테스트 스윗 정보를 생성하는 테스트 스윗 정보 생성 모듈을 더 포함하는 로봇 소프트웨어의 테스트 시스템
|
4 |
4
제3항에 있어서,상기 테스트 스윗 정보는 테스터가 입력한 단위 테스트 대상의 정보, 대상 플랫폼 정보, 서브 루틴의 이름 및 패러미터 타입 중에 적어도 하나를 포함하는 로봇 소프트웨어의 테스트 시스템
|
5 |
5
제4항에 있어서,상기 테스트 스윗 정보는 XML로 생성되는 로봇 소프트웨어의 테스트 시스템
|
6 |
6
제1항에 있어서,상기 소스 코드 분석 모듈은 사용자로부터 입력 받은 소프트웨어 설계 명세로부터 테스트 케이스 생성에 필요한 정보를 추출하는 로봇 소프트웨어의 테스트 시스템
|
7 |
7
제1항에 있어서,상기 테스트 후보 값 조합 모듈은 상기 각 패러미터의 테스트 후보에 직교 배열법을 사용한 쌍-조합을 사용하여 테스트 스윗을 생성하는 로봇 소프트웨어의 테스트 시스템
|
8 |
8
서브 루틴의 입출력 범위 또는 서브 루틴의 입출력 값이 포함된 테스트 대상 소스 파일을 사용하여 테스트 케이스의 집합인 테스트 스윗을 생성하는 단계;테스트 드라이브 생성에 필요한 정보가 포함된 테스트 스윗 정보를 공통 포맷으로 생성하는 단계; 상기 테스트 스윗 정보를 사용하여 테스트 대상을 확인하는 단계; 및상기 테스트 대상에 대응하는 상기 테스트 대상 소스 파일과 상기 테스트 스윗을 사용하여 테스트 드라이버를 생성하는 단계를 포함하고,상기 테스트 스윗을 생성하는 단계는,상기 테스트 대상 소스 파일을 분석하여 테스트 케이스 생성에 필요한 정보를 추출하는 단계;상기 테스트 케이스 생성에 필요한 정보를 기초로 각 패러미터의 테스트 후보를 생성하는 단계; 상기 각 패러미터의 테스트 후보를 조합하여 테스트 스윗을 생성하는 단계; 및상기 테스트 스윗을 기 설정된 포맷으로 변환하여 전송하는 단계를 포함하는 로봇 소프트웨어의 테스트 방법
|
9 |
9
제8항에 있어서,상기 테스트 스윗에 포함된 각 테스트 케이스는 특정 프로그래밍 언어에 국한되지 않는 독립적인 표현 방법으로 입출력 데이터의 값 또는 범위를 표기하는 로봇 소프트웨어의 테스트 방법
|
10 |
10
삭제
|
11 |
11
제8항에 있어서,상기 테스트 스윗 정보를 공통 포맷으로 생성하는 단계는,상기 정보를 추출하는 단계에서 추출된 정보를 기초로 상기 테스트 스윗 정보를 생성하는 로봇 소프트웨어의 테스트 방법
|
12 |
12
제11항에 있어서,상기 테스트 스윗 정보는 테스터가 입력한 단위 테스트 대상의 정보, 대상 플랫폼 정보, 서브 루틴의 이름 및 패러미터 타입 중에 적어도 하나를 포함하는 로봇 소프트웨어의 테스트 방법
|
13 |
13
제12항에 있어서,상기 테스트 스윗 정보는 XML로 생성되는 로봇 소프트웨어의 테스트 방법
|
14 |
14
제8항에 있어서,상기 정보를 추출하는 단계는 사용자로부터 입력 받은 소프트웨어 설계 명세로부터 테스트 케이스 생성에 필요한 정보를 추출하는 로봇 소프트웨어의 테스트 방법
|
15 |
15
제8항에 있어서,상기 테스트 스윗을 생성하는 단계는 상기 각 패러미터의 테스트 후보에 직교 배열법을 사용한 쌍-조합을 사용하여 테스트 스윗을 생성하는 로봇 소프트웨어의 테스트 방법
|
16 |
16
제8항, 제9항, 제11항 내지 제15항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|