MATLAB Test는 MATLAB 코드의 품질을 측정하고 테스트하며 개선하기 위한 툴을 제공합니다. 시작 테스트를 생성할 수 있고, 명령 내역에서 테스트를 생성할 수 있으며, MATLAB Coder 및 MATLAB Compiler SDK 아티팩트에 대한 동등성 테스트를 생성할 수 있습니다. 또한 MATLAB Copilot으로 생성형 AI를 사용해 즉시 사용 가능한 테스트 모음을 만들 수 있습니다.
코드 품질 대시보드를 통해 업계 표준 코드 커버리지 메트릭(조건, 결정 및 MC/DC)을 사용해 코드 성숙도를 검사하고 테스트되지 않은 코드 경로를 식별할 수 있습니다. MATLAB Test Manager를 사용하면 대규모 테스트 스위트를 관리하고 실행할 수 있으며, 최근 코드 변경의 영향을 받은 테스트만 실행하여 테스트 실행 시간을 줄일 수 있습니다.
MATLAB Test로 요구사항을 추적하고 검증할 수 있으며(Requirements Toolbox 사용), ISO® 26262 및 IEC® 61508 표준이 필요한 규제 대상 애플리케이션에서 규정 준수를 보장할 수 있습니다(IEC Certification Kit 사용).
MATLAB에서 코드 커버리지 측정
MATLAB 응용 프로그램 또는 알고리즘을 테스트가 얼마나 커버하는지 측정할 수 있습니다. MATLAB의 명령문 및 함수 커버리지 메트릭과 함께 결정, 조건 및 MC/DC 커버리지 메트릭을 수집할 수 있습니다. 이러한 메트릭은 테스트의 효율성 및 완전성 평가 또는 업계 규정 준수 여부 증명에 사용할 수 있습니다.
MATLAB 코드 품질 시각화
MATLAB Test 품질 대시보드로 MATLAB 코드의 품질을 시각화하고 측정할 수 있습니다. 이 대시보드는 커버리지 및 요구사항 메트릭뿐만 아니라 정적 코드 분석 및 테스트 결과에 대한 집계된 요약 보기를 제공합니다.
코드 무결성에 대한 동등성 테스트
백투백 동등성 테스트를 생성하고 실행할 수 있습니다. 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에 대한 키트에 포함되어 있습니다.