Simulink Coverage

 

Simulink Coverage

모델 및 생성된 코드의 테스트 커버리지 평가

 

Simulink Coverage™는 모델 및 생성된 코드의 테스트 완전성을 평가하는 모델링 및 코드 커버리지 분석을 수행합니다. 이 제품은 결정 커버리지, 커버리지, MC/DC(변경조건/결정 커버리지), 경계값(rational boundary) 커버리지 과 같은 업계 표준 메트릭을 적용하여 모델, SIL(Software-In-the-Loop), 및 PIL(Processor-in-the-Loop)에서의 시뮬레이션 테스트 효과를 평가합니다. 누락된 커버리지 데이터를 사용하여 테스트, 누락된 요구 사항 또는 의도하지 않은 기능의 격차를 찾아낼 수 있습니다.

Simulink Coverage는 모델, C/C++ S-functions, MATLAB® 함수 및 Embedded Coder®에 의해 생성된 코드가 얼마나 실행되었는지 보여주는 대화형 보고서를 생성합니다. 커버리지 결과를 블록과 서브시스템에 표시하여 테스트의 격차를 시각화할 수 있습니다. 테스트 완전성을 평가하려는 경우 여러 번의 테스트 실행을 통해 커버리지 데이터를 축적할 수 있습니다. 필터를 적용하여 커버리지로부터 특정 블록을 제외하고 리포트의 누락된 커버리지에 대하여 정당화할 수 있습니다.

DO Qualification Kit 및 IEC Certification Kit를 통해 업계 표준을 지원합니다.

 

모델 및 코드 커버리지 평가

시뮬레이션 중에 실행되는 모델 요소 및 C/C++ 코드를 평가하여 테스트의 완전성을 평가합니다.

모델 커버리지

테스트 효과와 완전성을 평가하기 위해 시뮬레이션 테스트로 얼마나 많이 설계를 평가하고 있는지 측정합니다. 불충분한 커버리지는 불충분한 테스트, 요구 사항 누락 또는 의도하지 않은 기능을 나타냅니다.

Simulink 편집기 내의 모델 커버리지결과 검토.

코드 커버리지

Embedded Coder로 생성된 코드의 SIL(software-in-the-loop) 및 PIL(processor-in-the-Loop) 테스트 또는 S-function, Stateflow® 차트 내 사용자 지정 코드 및 C Caller 블록을 사용한 Simulink 모델 내에 호출된 모든 코드에 대한 커버리지를측정합니다.

C Caller 블록에서 호출된 코드의 커버리지보기.

커버리지 메트릭

결정, 조건, MCDC, 경계값(rational boundary), 신호 범위를 비롯한 광범위한 메트릭에 대한 모델 및 코드 커버리지를 측정합니다.

MCDC를 포함한 각종 커버리지메트릭에서 선택합니다.

결과 탐색 및 보고서 생성

여러 시뮬레이션 실행에 걸쳐 커버리지결과를 축적하고 보고합니다. 누락된 커버리지을 조정합니다.

축적된 커버리지 결과 관리 및 보기

Results Explorer를 사용하여 실행된 모든 시뮬레이션 실행 및 테스트에 대해 누적된 커버리지데이터를 관리하고 볼 수 있습니다.

누적 커버리지분석용으로 사용하기 위한 시뮬레이션을 선택합니다.

커버리지 보고서 생성하기

선택한 메트릭에 대해 누적된 커버리지결과를 포함하는 상세한 보고서를 생성합니다.

포괄적인 커버리지보고서를 생성합니다.   

누락된 커버리지조정하기

모델에는 완전한 테스트 커버리지를막는 구조가 포함될 수 있습니다. 실커버리지기록 및 보고에서 이들 구조를 제외하면 테스트할 수 있고 테스트해야 하는 누락된 커버리지의 다른 측면에 집중할 수 있습니다.

커버리지 분석에서 모델 요소의 배제에 대한 이론적 근거를 제공합니다.

최신 기능

룩업 테이블 변경 지원

커버리지 데이터의 룩업 테이블 중단점 값 변경을 수용합니다.

모델 커버리지 시각화

Simulink 편집기 내의 모델 강조 표시 및 팝업을 통해 개선된 커버리지 관점 결과를 획득합니다.

병렬 시뮬레이션 지원

Parsim을 사용하여 커버리지 분석을 가속화합니다.

Stateflow 사용자 지정 코드 지원

C/C++ 코드가 사용되는 Stateflow 차트의 요소에 대한 커버리지를 수집합니다.

C Caller 블록 지원

Simulink 모델에서 사용자 지정 C/C++ 코드에 대한 코드 커버리지 분석을 수행합니다.

이 기능과 그에 상응하는 함수에 대한 세부 정보는 릴리스 정보를 참조하십시오.

ISO 26262 프로젝트에 Simulink를 사용하는 방법

자동차 성능 시험장으로 가기 훨씬 전에, Simulink를 이용한 모델 기반 설계를 통해 광범위한 주행 조건과 오류 시나리오에서 임베디드 자동차 시스템을 설계하고 테스트할 수 있는 방법에 대해 알아보십시오.

무료 평가판 받기

30일 동안 사용해 보세요.

다운로드

구매하기

제품별 가격을 확인하세요.

학생이세요?

학생용 MATLAB 및 Simulink를 확인하세요.

자세히 보기