1 |
1
장치가 소프트웨어 정적 테스팅을 수행하는 방법에 있어서,차량용 소프트웨어에 해당하는 복수 개의 소스 파일들을 통합하여 코드를 생성하는 단계;상기 코드에 대한 논리식을 생성하는 단계;미리 저장된 테스트 케이스에 대한 논리식을 생성하는 단계;상기 코드에 대한 논리식과 상기 테스트 케이스에 대한 논리식을 결합하는 단계; 및결합된 논리식을 이용하여 상기 복수 개의 소스 파일들에 대한 테스팅을 수행하는 단계를 포함하는 소프트웨어 정적 테스팅 방법
|
2 |
2
제1항에 있어서,상기 수행하는 단계는논리식의 만족성 여부를 검사하는 처리기를 이용하여 상기 결합된 논리식에 대한 테스팅을 수행하는 소프트웨어 정적 테스팅 방법
|
3 |
3
제2항에 있어서,상기 수행하는 단계는상기 결합된 논리식에 대한 만족성에 따라 테스팅 결과를 결정하는 소프트웨어 정적 테스팅 방법
|
4 |
4
제1항에 있어서,상기 결합하는 단계는상기 테스트 케이스에 대한 논리식에 대응되는 부정 논리식을 생성하는 단계; 및상기 코드에 대한 논리식과 상기 부정 논리식을 결합하는 단계를 포함하는 소프트웨어 정적 테스팅 방법
|
5 |
5
제4항에 있어서,상기 부정 논리식을 결합하는 단계는논리곱을 이용하여 상기 코드에 대한 논리식과 상기 부정 논리식을 결합하는 소프트웨어 정적 테스팅 방법
|
6 |
6
제1항에 있어서,상기 복수 개의 소스 파일들은차량의 하드웨어에 대한 환경 설정 값을 포함하는 소프트웨어 정적 테스팅 방법
|
7 |
7
제1항에 있어서,상기 코드에 대한 논리식을 생성하는 단계는상기 코드를 파싱(parsing)하여 상기 코드에 포함된 변수의 이름, 값 및 배정에 대응되는 논리식을 생성하는 소프트웨어 정적 테스팅 방법
|
8 |
8
장치가 소프트웨어 정적 테스팅을 수행하는 방법에 있어서,차량용 소프트웨어에 해당하는 복수 개의 소스 파일들을 통합하여 코드를 생성하는 단계;상기 코드에 포함된 변수의 이름과 파라미터를 포함하는 코드 정보를 추출하는 단계;미리 저장된 테스트 케이스에 대한 이진식을 생성하는 단계;상기 이진식에 포함된 변수의 이름과 파라미터를 포함하는 테스트 케이스 정보를 추출하는 단계;상기 코드 정보와 상기 테스트 케이스 정보를 이용하여 상기 코드에 상기 이진식을 삽입한 테스팅 코드를 생성하는 단계; 및상기 테스팅 코드를 이용하여 상기 복수 개의 소스 파일들에 대한 테스팅을 수행하는 단계를 포함하는 소프트웨어 정적 테스팅 방법
|
9 |
9
제8항에 있어서,상기 테스팅 코드를 생성하는 단계는상기 코드 정보와 상기 테스트 케이스 정보를 이용하여 상기 이진식에 포함된 변수의 이름을 상기 코드에 포함된 변수의 이름으로 수정하는 단계; 및수정된 이진식을 상기 코드에 삽입하여 상기 테스팅 코드를 생성하는 단계를 포함하는 소프트웨어 정적 테스팅 방법
|
10 |
10
제9항에 있어서,상기 수정된 이진식을 상기 코드에 삽입하여 상기 테스팅 코드를 생성하는 단계는상기 수정된 이진식을 상기 코드에 포함된 함수에 삽입하는 소프트웨어 정적 테스팅 방법
|
11 |
11
제8항에 있어서,상기 수행하는 단계는상기 테스팅 코드를 실행하여 실행 결과에 대응되는 테스팅 결과를 생성하는 소프트웨어 정적 테스팅 방법
|
12 |
12
차량용 소프트웨어에 해당하는 복수 개의 형상 소스 파일들을 통합하여 하나의 코드를 생성하는 전처리부;상기 코드를 파싱하여 상기 코드에 대한 논리식을 생성하고, 상기 코드에 대한 논리식과 미리 저장된 테스트 케이스 논리식을 논리곱으로 결합하여 테스팅 논리식을 생성하는 제어부; 및상기 테스팅 논리식에 대한 만족성 여부를 검사하여 상기 복수 개의 형상 소스 파일들에 대한 테스팅 결과를 생성하는 처리부를 포함하는 소프트웨어 정적 테스팅 장치
|
13 |
13
제12항에 있어서,상기 제어부는상기 테스트 케이스 논리식에 대응되는 부정 논리식을 생성하고, 상기 코드에 대한 논리식과 상기 부정 논리식을 논리곱으로 결합하는 소프트웨어 정적 테스팅 장치
|
14 |
14
제13에 있어서,상기 테스팅 결과는상기 복수 개의 형상 소스 파일들에 대한 테스트 성공 여부 정보를 포함하는 소프트웨어 정적 테스팅 장치
|
15 |
15
제12항에 있어서,상기 코드에 미리 저장된 이진식을 삽입한 테스팅 코드를 실행하여 상기 테스팅 결과를 생성하는 실행기를 더 포함하는 소프트웨어 정적 테스팅 장치
|
16 |
16
제15항에 있어서,상기 제어부는상기 코드에 포함된 변수의 이름과 파라미터를 포함하는 코드 정보를 이용하여 상기 이진식을 상기 코드에 삽입하여 상기 테스팅 코드를 생성하는 소프트웨어 정적 테스팅 장치
|
17 |
17
제16항에 있어서,상기 제어부는상기 코드 정보를 이용하여 상기 이진식에 포함된 변수의 이름을 상기 코드에 포함된 변수의 이름으로 수정하고, 수정된 이진식을 상기 코드에 삽입하는 소프트웨어 정적 테스팅 장치
|
18 |
18
제15항에 있어서,상기 이진식은미리 저장된 테스트 케이스에 대한 이진식인 소프트웨어 정적 테스팅 장치
|