Simulink Test

요구사항 기반의 백투백 및 회귀 테스트 작성

테스트 템플릿을 사용하여 시뮬레이션, 기준 및 동등성 테스트를 생성할 수 있습니다. 다양한 형식으로 테스트 데이터를 정의할 수 있습니다. MAT 파일, Excel 스프레드시트, MATLAB® 코드, 시각적인 방식의 Signal Editor 블록, Test Sequence 블록을 사용한 프로그래밍 방식 테스트 입력 시퀀스 또는 Simulink Design Verifier™를 사용하여 자동으로 생성한 테스트 입력이 있습니다. 

지속적 통합을 통한 테스트 자동화

병렬 실행을 사용하여 대규모 테스트 스위트, 반복 및 대규모 Simulink® 모델의 처리량을 향상할 수 있습니다. 테스트를 개별 실행 또는 일괄 실행하여 테스트를 자동화하고 표준화된 테스트 환경을 구성할 수 있습니다. MATLAB 단위 테스트를 사용하여 모델 테스트를 실행하고 Jenkins™ 등의 CI(지속적 통합) 시스템 안으로 통합할 수 있습니다.

테스트 실행, 결과 보기 및 디버그

Simulink Real-Time™을 통해 표준 시뮬레이션 모드, 액셀러레이터 모드, 고속 액셀러레이터 모델, SIL(Software-in-the-Loop) 모드, PIL(Processor-in-the-Loop) 모드 또는 실시간 HIL(Hardware-in-the-Loop) 모드에서 테스트를 실행하고 디버그할 수 있습니다. Simulink Test™ Support Package for ASAM® XIL Standard를 사용하여 Simulink Test로 타사 HIL 하드웨어를 제어할 수 있습니다.

단위 테스트를 위해 구성요소 분리

테스트 하네스를 사용하면 Simulink 모델 또는 모델 구성요소를 분리하는 통합 시뮬레이션 환경을 구축할 수 있습니다. 모델과 테스트 하네스 간의 설계 변경 사항을 동기화하면서 모델이나 모델 구성요소에 대한 테스트 특정 시뮬레이션을 실행할 수 있습니다. 관측기를 사용하여 테스트에만 사용되는 포트, 블록, 커넥션 또는 인터페이스를 추가하지 않고도 Simulink 신호를 디버그하고 테스트할 수 있습니다.

테스트 시퀀스 및 평가 작성

시간 연산자, 신호 발생기, 조건적 구문 등 MATLAB 언어 기능의 일부를 사용하여 스텝 기반 및 시간적 테스트 시퀀스로 테스트를 작성하고 시뮬레이션 결과를 평가할 수 있습니다. 

시간적 요구사항 검증

자연어 형식의 정밀한 의미 체계로 시간적 평가를 사용하여 테스트를 작성할 수 있습니다. 이러한 테스트는 조건, 이벤트, 신호 값, 지연 등을 사용하여 복잡한 타이밍 의존적 거동을 정확히 모델링할 수 있습니다.

테스트 리포트 생성 및 테스트 결과 보관

Simulink Test에는 실행된 테스트의 요약 및 세부 정보가 표시됩니다. 결과를 다른 사람과 공유하려면 테스트 결과를 파일로 내보내어 이를 나중에 Test Manager에서 검토할 수 있습니다. 테스트 결과, 테스트 요약 및 테스트 비교에 사용된 기준 등이 포함된 리포트를 생성할 수 있습니다. Simulink Report Generator™를 사용하면 이러한 리포트를 사용자 지정할 수 있습니다.

모델 및 코드 커버리지 측정

Simulink Coverage™를 사용하여 결정, 조건, MC/DC(수정 조건/결정 커버리지) 등의 커버리지 메트릭 및 관계적 경계 커버리지를 얻을 수 있습니다. Simulink Design Verifier를 사용하여 Test Manager의 커버리지 결과로부터 누락된 커버리지에 대한 테스트 케이스를 생성할 수 있습니다.

여러 MATLAB 릴리스를 사용한 테스트 케이스 실행

R2011b 이후의 여러 MATLAB 릴리스를 사용하여 테스트 케이스를 실행하여 여러분의 모델을 프로덕션 버전에서 실행하되, Simulink Test의 최신 검증 기능을 사용할 수 있습니다.

“모델 기반 설계를 통해 연속 검증 및 테스트 커버리지 평가와 같은 ISO 26262에서 요구하는 설계 및 검증 방법을 적용할 수 있었습니다. 특히 Simulink Test의 자동화된 테스트 케이스와 리포트로 테스트에 드는 수고를 획기적으로 줄일 수 있었습니다.”

손정원, LG 전자