1 |
1
로봇 소프트웨어의 단위 테스트를 위한 테스트 케이스를 생성하는 자동화 테스트 시스템에 있어서,
사용자가 입력한 소스코드에서 테스트 대상함수를 인식하는 소스 인식 모듈;
상기 테스트 대상함수의 테스트 인자 간 상호관계로부터 테스트 교호강도 수를 결정하는 인자 패턴 분석 모듈; 및,
상기 테스트 교호강도 수에 따라 상기 테스트 인자의 조합으로 테스트 케이스를 생성하는 테스트 케이스 생성 모듈
을 포함하고,
상기 테스트 인자 간 상호관계는,
서로 다른 둘 이상의 테스트 인자가 한 문장에 같이 사용되는 동시 사용 관계, 서로 다른 둘 이상의 테스트 인자 중 한 문장에 선택적으로 사용되는 선택적 사용 관계, 서로 다른 둘 이상의 테스트 인자 중 하나의 테스트 인자가 사용된 문장과 연속적으로 나타나는 문장에서 다른 하나의 테스트 인자가 사용되는 종속 관계, 서로 다른 둘 이상의 테스트 인자 중 하나의 테스트 인자 이후의 블록 문장 내에서 다른 하나의 테스트 인자가 사용되는 포함 관계 중 적어도 하나를 포함하는 로봇 소프트웨어의 자동화 테스트 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
상기 테스트 인자 간 상호관계는,
상기 동시 사용 관계, 선택적 사용 관계, 종속 관계, 포함 관계 중 적어도 두 개의 관계가 조합된 관계를 더 포함하는, 로봇 소프트웨어의 자동화 테스트 시스템
|
4 |
4
제1항에 있어서,
상기 테스트 인자 간 상호관계는,
상기 테스트 대상함수의 리턴 값에 직접 영향을 주는 관계를 더 포함하는, 로봇 소프트웨어의 자동화 테스트 시스템
|
5 |
5
제1항에 있어서,
상기 인자 패턴 분석 모듈은,
상기 상호관계에 있는 테스트 인자가 발견되면 상기 테스트 교호강도 수를 증가시키면서 상기 테스트 대상함수에 대한 분석이 끝나는 시점의 테스트 교호강도 수를 최종 테스트 교호강도 수로 결정하는, 로봇 소프트웨어의 자동화 테스트 시스템
|
6 |
6
제1항에 있어서,
상기 테스트 케이스 생성 모듈은,
상기 테스트 교호강도 수에 따라 상기 테스트 인자의 직교배열을 이용하여 상기 테스트 케이스를 생성하는, 로봇 소프트웨어의 자동화 테스트 시스템
|
7 |
7
로봇 소프트웨어의 단위 테스트를 위하여 소스 인식 모듈과 인자 패턴 분석 모듈로 구성된 자동화 테스트 시스템의 테스트 교호강도 결정 방법에 있어서,
상기 소스 인식 모듈에서 사용자가 입력한 소스코드에서 테스트 대상함수를 인식하는 단계; 및,
상기 인자 패턴 분석 모듈에서 상기 테스트 대상함수의 테스트 인자 간 상호관계로부터 테스트 교호강도 수를 결정하는 단계
를 포함하고,
상기 테스트 인자 간 상호관계는,
서로 다른 둘 이상의 테스트 인자가 한 문장에 같이 사용되는 동시 사용 관계, 서로 다른 둘 이상의 테스트 인자 중 한 문장에 선택적으로 사용되는 선택적 사용 관계, 서로 다른 둘 이상의 테스트 인자 중 하나의 테스트 인자가 사용된 문장과 연속적으로 나타나는 문장에서 다른 하나의 테스트 인자가 사용되는 종속 관계, 서로 다른 둘 이상의 테스트 인자 중 하나의 테스트 인자 이후의 블록 문장 내에서 다른 하나의 테스트 인자가 사용되는 포함 관계 중 적어도 하나를 포함하는 로봇 소프트웨어의 단위 테스트를 위한 테스트 교호강도 결정 방법
|
8 |
8
제7항에 있어서,
상기 테스트 교호강도 수를 결정하는 단계는,
상기 테스트 대상함수에서 상기 테스트 인자 간의 상호관계를 분석하는 단계와,
상기 상호관계에 있는 테스트 인자가 발견되면 상기 테스트 교호강도 수를 증가시키는 단계와,
상기 테스트 대상함수에 대한 분석이 끝나는 시점의 테스트 교호강도 수를 최종 테스트 교호강도 수로 결정하는 단계
를 포함하는, 로봇 소프트웨어의 단위 테스트를 위한 테스트 교호강도 결정 방법
|
9 |
9
삭제
|
10 |
10
제7항에 있어서,
상기 테스트 인자 간 상호관계는,
상기 동시 사용 관계, 선택적 사용 관계, 종속 관계, 포함 관계 중 적어도 두 개의 관계가 조합된 관계를 더 포함하는, 로봇 소프트웨어의 단위 테스트를 위한 테스트 교호강도 결정 방법
|
11 |
11
제7항에 있어서,
상기 테스트 인자 간 상호관계는,
상기 테스트 대상함수의 리턴 값에 직접 영향을 주는 관계를 더 포함하는, 로봇 소프트웨어의 단위 테스트를 위한 테스트 교호강도 결정 방법
|
12 |
12
제7항에 있어서,
상기 자동화 테스트 시스템은 테스트 케이스 생성 모듈을 더 포함하는 것으로,
상기 테스트 케이스 생성 모듈에서 상기 결정된 테스트 교호강도 수에 따라 상기 테스트 인자의 조합으로 테스트 케이스를 생성하는 단계
를 더 포함하는 로봇 소프트웨어의 단위 테스트를 위한 테스트 교호강도 결정 방법
|
13 |
13
제12항에 있어서,
상기 테스트 케이스를 생성하는 단계는,
상기 테스트 교호강도 수에 따라 상기 테스트 인자의 직교배열을 이용하여 상기 테스트 케이스를 생성하는, 로봇 소프트웨어의 단위 테스트를 위한 테스트 교호강도 결정 방법
|
14 |
14
제7항, 제8항, 제10항 내지 제13항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|