1 |
1
소프트웨어를 소프트웨어 컴포넌트 단위로 설계하는 소프트웨어 플랫폼에서 소프트웨어를 테스트하는 방법에 있어서, 소프트웨어 컴포넌트 각각의 구성 및 구조를 나타내는 소프트웨어 컴포넌트 설계정보를 기초로, 테스트 케이스를 생성하기 위한 정보를 추출하는 단계;상기 추출된 정보를 기초로, 상기 소프트웨어 컴포넌트 각각에 대응하여 입력 데이터 및 예상 출력 데이터를 포함하는 상기 소프트웨어 컴포넌트의 인터페이스를 테스트하기 위한 인터페이스 테스트 케이스 또는 상기 소프트웨어 컴포넌트의 기능 검증을 위한 블랙박스 테스트 케이스를 생성하는 단계; 및상기 생성된 인터페이스 테스트 케이스를 이용하여 테스트의 대상이 되는 소프트웨어 컴포넌트의 런어블별로 관련된 소스 코드를 실행하고, 상기 실행된 소스 코드에 의하여 인터페이스에 대한 잘못된 호출이 발생하였는지에 따라 상기 소프트웨어의 테스트 성공 여부를 판단하는 단계를 포함하는 소프트웨어 테스트 방법
|
2 |
2
제1항에 있어서,상기 소프트웨어 플랫폼은오토모티브 오픈 시스템 아키텍쳐(Automotive Open System Architecture, AUTOSAR)를 기반으로 하는 플랫폼인소프트웨어 테스트 방법
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 소프트웨어 컴포넌트의 인터페이스를 테스트하기 위한 인터페이스 테스트 케이스 및 상기 소프트웨어 컴포넌트의 기능 검증을 위한 블랙박스 테스트 케이스 중 적어도 하나 이상을 생성하는 단계는상기 블랙박스 테스트 케이스를 생성하는 경우,상기 소프트웨어 컴포넌트 설계정보로부터 소프트웨어 컴포넌트의 입출력 신호의 포트, 데이터 엘리먼트, 데이터 타입, 데이터 타입의 등가 클래스 중 적어도 하나 이상에 대한 정보를 추출하고, 경계 값 분석을 통해 블랙박스 테스트 케이스를 생성하는소프트웨어 테스트 방법
|
5 |
5
삭제
|
6 |
6
소프트웨어를 소프트웨어 컴포넌트 단위로 설계하는 소프트웨어 플랫폼에 구현되는 소프트웨어 테스트 시스템에 있어서, 소프트웨어 컴포넌트 각각의 구성 및 구조를 나타내는 소프트웨어 컴포넌트 설계정보를 기초로, 테스트 케이스를 생성하기 위한 정보를 추출하는 정보 추출부;상기 추출된 정보를 기초로, 상기 소프트웨어 컴포넌트 각각에 대응하여 입력 데이터 및 예상 출력 데이터를 포함하는 상기 소프트웨어 컴포넌트의 인터페이스를 테스트하기 위한 인터페이스 테스트 케이스 또는 상기 소프트웨어 컴포넌트의 기능 검증을 위한 블랙박스 테스트 케이스를 생성하는 테스트 케이스 생성부; 및상기 생성된 인터페이스 테스트 케이스를 이용하여 테스트의 대상이 되는 소프트웨어 컴포넌트의 런어블별로 관련된 소스 코드를 실행하고, 상기 실행된 소스 코드에 의하여 인터페이스에 대한 잘못된 호출이 발생하였는지에 따라 상기 소프트웨어의 테스트 성공 여부를 판단하는 테스트 시스템을 포함하는 소프트웨어 테스트 시스템
|
7 |
7
제6항에 있어서,상기 소프트웨어 플랫폼은오토모티브 오픈 시스템 아키텍쳐(Automotive Open System Architecture, AUTOSAR)를 기반으로 하는 플랫폼인소프트웨어 테스트 시스템
|
8 |
8
삭제
|
9 |
9
제6항에 있어서,상기 테스트 케이스 생성부는상기 소프트웨어 컴포넌트 설계정보로부터 소프트웨어 컴포넌트의 입출력 신호의 포트, 데이터 엘리먼트, 데이터 타입, 데이터 타입의 등가 클래스 중 적어도 하나 이상에 대한 정보를 추출하고, 경계 값 분석을 통해 블랙박스 테스트 케이스를 생성하는소프트웨어 테스트 시스템
|
10 |
10
삭제
|