vTESTstudio는 ECU 배리언트 및 테스트 배리언트를 완벽하게 지원합니다. vTESTstudio에서 배리언트는 소위 ‘배리언트 속성들’로 표현됩니다. 테스트 프로젝트 내에서 사용자는 원하는 만큼 배리언트 속성을 정의할 수 있습니다. 예를 들어, ECU 배리언트 “국가 [미국, 유럽]”이나 테스트 배리언트 “커버리지 [전체, 회귀]” 등이 있습니다.
테스트를 설계할 때 변형 속성의 값을 미리 정의하거나, 테스트 시작 직전에 설정할 수 있습니다. 배리언트에 의존하여 테스트 구조, 테스트 시퀀스 및 파라미터 값을 정의할 수 있습니다. 이를 통해 서로 다른 제품 라인 간에도 테스트 기능, 파라미터 및 전체 라이브러리의 재사용성을 높일 수 있습니다.
테스트 실행 트리
테스트 실행 트리의 구조는 하나 이상의 배리언트 속성에 의존할 수 있습니다. 예를 들어, 개별 테스트 케이스는 특정 ECU 인스턴스에 대해서만 관련이 있을 수 있으며, 전체 테스트 그룹은 특정 테스트 배리언트(예: 회귀 테스트와 대조되는 전체 테스트)에서만 실행될 수 있습니다.
test 케이스 및 테스트 그룹에 대한 배리언트 조건은 하나 이상의 배리언트 속성을 기반으로 할 수 있습니다. 여러 조건은 논리 연산자를 사용하여 연결할 수 있습니다.
test 케이스나 테스트 그룹에 정의된 조건이 충족되지 않으면, 해당 요소는 CANoe의 테스트 실행 시 표시되지 않습니다.
테스트 시퀀스
test 케이스 내의 실행 순서는 하나 이상의 배리언트 속성에 의존할 수 있습니다. 이는 해당 if-/else 문이나 특수한 그래픽 요소를 사용하여 모델링할 수 있습니다.
매개변수
개별 값(예: ECU의 구성 파라미터)이 배리언트 속성에 의존하는 경우, 이를 매개변수 편집기에서 정의할 수 있습니다. 또한 배리언트에 따라 달라지는 목록 파라미터도 정의할 수 있습니다. 예를 들어, 테스트 대상 온도 목록에 포함된 값의 집합은 “테스트 깊이”라는 배리언트 속성에 의존합니다. 즉, 전체 테스트의 경우 스모크 테스트보다 더 많은 온도 값이 테스트됩니다.
테스트 실행 시에는 실제 테스트 시퀀스(예: 테스트 테이블의 테스트 차트 편집기)를 조정할 필요 없이, 설정된 배리언트에 적합한 값이 자동으로 사용됩니다.
vTESTstudio 및 기타 기능에 대해 더 알아보기
vTESTstudio
테스트 설계 편집자
테스트 커버리지 및 매개변수화
추적성
퍼즈 테스트

