VectorCAST : MDS인텔리전스
소프트웨어 동적시험 및 커버리지 분석 자동화 솔루션
VectorCAST
VectorCAST는 임베디드 소프트웨어에 대한 동적 검증/시험을 위한 테스트 자동화 전문 솔루션입니다.

소프트웨어 코드에 대한 단위/통합 시험 및 코드 커버리지 분석을 자동화하는 도구로 요구사항 기반의 통합 시험 및 특히 실제 타겟 하드웨어에 코드를 탑재한 상태에서 동적 시험 및 코드 커버리지를 자동으로 분석하여, 고객사 및 설계 단계의 요구사항에 대응하고 소프트웨어 코드에 대한 신뢰성을 확보하는지를 검증합니다.

또한, 소프트웨어의 엄격한 품질 수준 및 준수를 요구하는 분야, 즉 A-SPICE, ISO 26262, 방위사업청 등에서 요구하는 국제 표준 항목을 준수하고 검증하는 도구로서 인증을 획득한 장비로 자동차, 국방/항공, 철도, 의료분야 등 모든 산업 분야의 소프트웨어 신뢰성 검증 요구사항을 완벽하게 수행할 수 있도록 하는 솔루션입니다.

 단위시험, 동합시험, 시스템 시험, 회귀시험 가능한 VectorCAST

VectorCAST/C++

소프트웨어에 대한 단위/통합 시험 자동화

  • - 개발 환경과 동일한 테스트 환경 구축 및 빌드, 실행, 결과 값 비교, 코드 커버리지 분석
  • - 단위/통합 시험을 위한 Test 자동화 코드 생성
  • - 단위/통합 시험을 위한 Test Driver/Stub 코드 자동 생성
  • - GUI & CLI, 파일 Import를 통한 Test Case 입력 및 자동 생성 기능
  • - SW 개발환경을 위한 타겟/시뮬레이터 인터페이스 지원

VectorCAST/QA

요구사항 절차서 기반의 시험을 통한 코드 커버리지(코드 실행률) 자동 분석

  • - 시스템 시험을 통한 코드 커버리지 분석
  • - 탐침 코드 자동 삽입 및 커버리지 데이터 취득을 위한 다양한 통신 방식 지원 (File System, Ethernet/Serial/Jtag)
  • - 컴파일러, 타겟 프로세서와 무관한 분석
  • - 단위/통합/시스템 시험의 코드 커버리지 공유 및 요구사항 도구와 연계

주요 특징

01세계 시장 점유율 1위의 테스팅 솔루션
  • 국내/외 테스트 기준에 맞는 평가 결과 확보에 용이
02국제 표준에서 요구하는 코드 커버리지(Code Coverage) 제공
  • ISO 26262, 방위 사업청 등에서 요구하는 품질 지침 대응에 용이
03단위 통합 시험 위한 별도의 테스트 드라이버 개발의 불필요함
  • 테스트 케이스 작성이 필요한 UI 제공으로 테스트 소요 시간 단축
04임베디드 환경에서의 테스트에 필요한 광범위한 지원 환경 제공
  • 실제 타겟 또는 시뮬레이터 환경에서의 높은 테스트 신뢰성 확보 가능

주요 기능

SW 테스트 환경 자동화 구축 지원

- 별도의 스크립트 작업 없이 Test Driver, Stubs를 자동으로 생성 및 빌드- Test Case의 자동 생성 기능 지원 (Basic Path, MC/DC, Boundary 등)- 시험결과 (Test Case 이력, Pass/Fail 정보, 커버리지 등) Report 생성 자동화


 

GUI를 통한 다양한 테스트케이스 입력 기능 제공

- EDG Parser을 사용하여 복잡한 코드 구조를 분석하여, 각 파라미터를 Tree 형태로 구성- 직관적인 Code Coverage View 및 Editor 기능


 

타겟 및 시뮬레이터 기반 동적 시험 환경 지원

- 타겟 및 시뮬레이터 상에서 실행을 위한 크로스 컴파일러 연동 지원- 특정 타겟 MCU에 맞게 Customizing 지원- 타겟과 Host PC 간의 다양한 Connectivity 지원 (Serial/Ethernet/Jtag)


 

코드 커버리지 분석

- Statement, Branch, MC/DC, Function, Call, Basis Path 측정 지원- MC/DC에 대한 가이드 메트릭 지원


 

프로젝트 관리 및 회귀 시험 자동화

- SW 단위/통합/시스템 시험 환경을 통합 관리- 프로젝트/파일/함수별 Build, Execute, Code Coverage, Report, Graph 제공- 효과적인 Regression Testing/Change Based Testing 지원


 

요구사항 기반 시험 지원

- 요구사항 관리 도구와 테스트 케이스 연동을 통한 추적 관리ex) DOORS, Polarion, Codebeamer, CSV 등


 

오류 주입 시험

- 계획된 Fault 처리 구문에 대한 검증 가능- 방어 코드 및 예외처리 코드에 대하여 코드 수정 없이 테스트 코드를 삽입하여 시험


 

코드 커버리지 리포트

- 신속한 리뷰가 가능한 HTML 타입으로 8종의 다양한 리포트 자동 생성 테스트 케이스/코드 커버리지/프로젝트 복잡도 관련 데이터 획득 용이- 프로젝트 복잡도/크기/커버리지의 통계 수치 및 시각화 제공


 

주요 고객

자동차
국방/항공

블로그

제 품문 의
top