Proven by Intelligence
보이지 않는 안전을 인텔리전스로 증명하다.
기술 인사이트를 만나보세요.
I ATG
ATG는 VectorCAST/C++의 기존에 있었던, Basis-Path Test Case 자동 생성 기능을 향상시킨 기능입니다. ATG는 높은 커버리지 달성을 위한 Test Case를 만들기 위해 개발되었습니다.
생성 버튼을 누르면 백그라운드에서 동작하여 Test Case를 생성합니다.
기존 Basis-Path Test Case보다 더 많은 Source Code를 커버합니다. 시험 대상에 따라 달라질 수 있겠지만 Basis-Path Test Case보다 20% 성능 향상을 기대할 수 있습니다.
ATG로 만들어진 Test Case는 기존 Test Case와 구분하기 위하여, ATG-TEST-라는 이름으로 시작됩니다.
I Coded Tests
VectorCAST/C++ 2024에는 기존 VectorCAST Test Editor를 보완하도록 설계된 Coded Tests가 도입되었습니다. 이 기능은 C++ 단위 테스트에서 xUnit 프레임워크를 활용하여 코드로 Test Case를 직접 만들 수 있도록 지원합니다.
gtest와 유사한 구문을 사용하여 테스트 케이스를 C++로 작성합니다.
- C++11, C++14, C++17을 지원합니다.
- ISO 26262 (Automotive), IEC 61508 (Industrial), IEC 62304 (Medical), IEC 60880 (Nuclear Power Plants), EN 50128 and 50657 (Rail) 인증을 지원합니다.
- Tool Qualification package for DO-178C (Avionics)을 지원합니다.

I Test Case Variants
Logics File을 이용하여 특정 시험 환경 별로 Test Case의 subset을 지정할 수 있습니다.

위와 같이 Test Case별로 CAL_OEM1, CAL_OEM2라는 Logic에 할당하고, Assigned Logic을 CAL_OEM1을 지정하면, CAL_OEM1에 해당하는 Test Case들만 실행되고 리포트에 표기됩니다.
한 시험 환경에서 전체적으로 Test Case를 만들고, OEM별로 시험해야 하는 경우가 있다면 유용하게 활용할 수 있습니다.
지금까지 VectorCAST 2023~2024 추가된 신규 기능을 설명해 드렸습니다.
해당 관련하여 더 구체적인 활용 방법에 대해서 궁금하시거나,
현재 사용하고 계신 버전을 최신 버전으로 업그레이드하고 싶으신 경우에는 vectorcast@mdsit.co.kr로 문의 주세요!
혹시 VectorCAST에 대해 더 알고 싶으신가요? 💁
MDS인텔리전스는 매달 1회씩 VectorCAST 도구 기본 교육을 진행하고 있습니다!🙌
아래 링크를 통해 MDS인텔리전스 홈페이지를 방문하시어 도구 사용자 교육을 수강해 보세요!
훨씬 더 쉽게 VectorCAST를 활용하실 수 있습니다
MDS인텔리전스
소프트웨어 동적시험 및 커버리지 분석 자동화 솔루션, VectorCAST
E. vectorcast@mdsit.co.kr
