MATLAB Test는 배포된 응용 프로그램과 사용자 작성 툴박스를 비롯한 MATLAB 코드의 동적 테스트를 개발, 실행, 측정 및 관리하기 위한 툴을 제공합니다. 프로젝트 기반 품질 대시보드를 사용하여 코드 성숙도를 직관적으로 한 눈에 볼 수 있습니다. 이 대시보드는 코드 품질 메트릭에 대한 대화형 방식의 시각적 개요로, 코드 분석, 코드 커버리지, 테스트 결과 및 요구사항에 대한 클릭 가능한 세부 정보를 확인할 수 있습니다.
MATLAB Test Manager를 통해 대규모로 사용자 지정 테스트 스위트를 그룹화하고 저장하며 실행하여 프로젝트의 테스트와 결과를 정리하고 관리할 수 있습니다. 조건, 결정 및 MC/DC(수정 조건/결정 커버리지) 등의 업계 표준 코드 커버리지 메트릭을 사용하여 테스트되지 않은 코드 경로를 식별할 수 있습니다. 영속 테스트 결과를 사용하면 코드 편집을 검증하기 위해 선별된 테스트만 재실행함으로써 생산성을 최적화할 수 있습니다. 종속성 기반 테스트 선택을 활용하거나 테스트를 병렬로 또는 지속적 통합 시스템 내에서 실행하여 대규모 테스트 스위트의 테스트 실행 시간을 단축할 수 있습니다.
기능 동등성 테스트 기법을 사용하여 MATLAB Coder 및 MATLAB Compiler SDK로 생성된 아티팩트의 예상 동작을 검증할 수 있습니다. MATLAB Test를 사용하면 Requirements Toolbox로 요구사항을 추적하여 규제 대상 응용 프로그램에서 사양을 충족할 수 있습니다. IEC Certification Kit (for ISO® 26262, IEC 61508, and IEC 62304)를 통해 산업 표준 지원이 가능합니다.
코드 무결성에 대한 동등성 테스트
백투백 동등성 테스트를 생성하고 실행할 수 있습니다. MATLAB 코드로 생성된 결과를 IEC® 62304 및 ISO 26262 권장 사항에 따라 MATLAB Coder 또는 MATLAB Compiler SDK를 통해 작성한 코드로 생성된 결과와 비교할 수 있습니다.
요구사항을 MATLAB 코드 및 테스트로 추적
Requirements Toolbox를 사용하여 MATLAB 또는 MATLAB Test 코드에 있는 개별 라인과 외부 문서에 있는 요구사항 정보 간의 추적성 링크를 생성하고 관리하며 탐색할 수 있습니다. MATLAB 편집기에서 추적성을 강조 표시하여 구현 또는 테스트의 미비점을 식별할 수 있습니다.
산업 표준 준수
IEC Certification Kit의 툴 검증 아티팩트, 인증서 및 테스트 스위트를 사용하여 MATLAB Test와 기타 MathWorks 코드 생성 및 검증 툴을 ISO 26262, IEC 61508, EN 50128, ISO 25119와 IEC 62304 및 EN 50657 같은 기능 안전 표준에 대해 검증할 수 있습니다. TÜV SÜD의 인증서 및 평가 리포트는 MATLAB Test에 대한 키트에 포함되어 있습니다.