Invisible Safety,

Proven by Intelligence

보이지 않는 안전을 인텔리전스로 증명하다.

기술 노트
IT 산업의 변화를 이끄는 MDS인텔리전스의
기술 인사이트를 만나보세요.
시스템 소프트웨어 개발
[VectorCAST] 2024 신규 기능 소개
2026년 02월 02일

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를 활용하실 수 있습니다


>> VecorCAST 교육 신청하기 >> 


 


MDS인텔리전스


소프트웨어 동적시험 및 커버리지 분석 자동화 솔루션, ​VectorCAST


E. vectorcast@mdsit.co.kr