SW 개발도구

  • SW개발도구
  • VectorCAST
제품문의
     

개요

VectorCAST는 SW 단위/통합시험과 코드커버리지 분석을 제공하는 글로벌 No.1 동적시험 자동화 솔루션입니다. 임베디드 SW를 위한 타겟 기반 동적시험을 제공합니다. SW에 대한 안전성과 신뢰성이 요구되는 자동차, 국방항공, 철도, 의료 등의 분야에서 국제표준에 준하는 SW 검증 및 무기체계 신뢰성시험/동적시험을 만족하기 위한 가장 강력한 솔루션입니다.

개요

주요 제품

  • VectorCAST/C++
    • 단위/통합 시험을 자동화 하는 SW
    • 단위/통합 시험을 위한 Test Driver/Stub 코드 자동 생성
    • GUI & CLI, 파일 Import를 통한 Test Case 입력 기능 및 자동 생성 기능 제공
    • 임베디드 SW개발환경을 위한 타겟/시뮬레이터 인터페이스 지원
  • VectorCAST/Cover
    • 시스템 시험을 통한 코드커버리지 분석 SW
    • 자동으로 탐침 코드 삽입 및 커버리지 데이터 취득을 위한 다양한 통신 방식 지원 (File System, Ethernet/Serial/Jtag)
    • 컴파일러, 타겟 프로세서에 상관없이 적용 가능
    • 단위/통합/시스템 시험의 코드 커버리지 공유 및 요구사항 도구와의 연계 기능 제공

주요 기능

  • SW 테스트 환경 자동화 구축 지원
    • 별도의 스크립트 작업 없이 Test Driver, Stubs을 자동으로 생성 및 빌드
    • Test Case의 자동 생성 기능 지원(Basis 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, PTC Integrity, CSV, Word 등
  • 오류 주입 시험
    • 계획된 Fault 처리 구문에 대한 검증 가능
    • 방어 코드 및 예외처리 코드에 대하여 코드 수정 없이 테스트 코드를 삽입하여 시험
  • 코드커버리지 대시보드
    • 코드의 품질, 시험의 충분성에 대한 View를 Web기반의 Dashboard를 통해 제공
    • 프로젝트 복잡도/크기/커버리지의 통계 수치 및 시각화 제공

규격

항목 지원범위
Support Language C/C++/Ada
Host OS Environment Windows, Linux, Solaris, HP9000, IBM RS6000
Supported Compiler TASKING, IAR Workbench, Greenhills, Codewarrior, NEC, TI Code Composer Studio, Renesas, Keil, ARM, Cosmic, Microchip, Visual Studio, Analog Device, Windriver Diab, GCC etc.
Target Processor ARM, Tricore, Aurix, MPC, HC 08/12, STM8, STM32, V850, PPC, RL78, RH850, SH, FFMC, 78kxx, C51, C166, TMS470, TMS570, xc16/32, PIC 30/32, MicroBlaze, Zynq etc.
Target OS Platform Windriver Vxworks, NEOS, Embedded Linux, QNX, RTEMS, Greenhills Integrity, Rtworks etc.
Target Connection Trace32, Ethernet/Serial/Jtag
Support Standard ISO 26262 (Automotive)
DO 178B/C (Avionics)
IEC 61508 (Industrial)
IEC 62279/EN 50128 (Railway)
IEC 62304 (Medical)

기술기사

적용사례

국방/항공 분야 적용사례
구분 내용
회사명 한컴MDS 적용사례 자세히보기
상황

항공용 실시간 운영체제인 NEOS™ RTOS에 대해 항공SW 국제표준인증인 DO-178B Level A 인증을 받기 위해
Unit/Integration Test를 자동화하는?개발도구가 필요함

적용

VectorCAST/Cover 를 사용하여 System Test 중 Coding 및 지원작업 수행

VectorCAST/C 를 사용하여 Unit Testing과 Coding 지원작업 수행

해결방안 및 효과

편리한 Code coverage 분석 기능으로 100%에 가까운 Coverage 결과를 얻을 수 있었고
이를 통해 SW의 품질및 신뢰성을 향상시킴

VectorCAST 도입으로 Testing을 위한 인력/시간을 83% 절감시킴

아시아 최초이자 유일한 항공기 SW 국제표준 DO-178B Level A 인증 요건을 만족 시킨 RTOS

자동차 분야 적용사례
구분 내용
회사명 쌍용자동차 적용사례 자세히보기
상황

ISO 26262 기능안전표준을 위한 신뢰성 높은 SW 테스트 도구 도입필요

적용

ISO 26262 표준이 요구하는 단위·통합 시험과 코드 분석 기능 활용

차량제어 SW 시험을 실제 타겟 환경 수준에서 점검

해결방안 및 효과

편리한 Code coverage 분석 기능으로 단위/통합시험 ASIL Compliance 확보

ISO 26262를 적용한 부품 개발을 위한 쌍용차와 협력사간의 기준 수립

기능안전 국제 표준 준수를 위한 모든 요소를 갖춰 대응 체계 완성

주요 고객

자동차 로고