VectorCAST
소프트웨어 개발 전반에 걸친 테스팅 업무 자동화
Try VectorCAST
고품질 소프트웨어를 위한 자동 테스트

VectorCAST로 소프트웨어 테스팅을 자동화

VectorCAST 임베디드 소프트웨어 테스팅 플랫폼은 소프트웨어 개발 전반에 걸친 테스팅 업무를 자동화해주는 제품군 입니다. 이 섹션에서는 각 VectorCAST 제품의 기능, 제품 간의 상호 운용 방법과 소프트웨어 테스팅 요구에 맞는 적절한 사용 방법을 설명합니다.

장점

  • 임베디드 시스템 검증
  • 지속적 테스트 및 협업 테스트 가능

  • 자동화된 툴 제공

  • 현재 사용 중인 소프트웨어 개발 툴과 사용 가능

VectorCAST 2019 주요 기능

VectorCAST 2019 신규 서비스팩부터 기본 커버리지 타입에 “Function Coverage” 및 “ Function Call Coverage” 추가

ISO 26262 ASIL레벨 C/D의 요구사항 중 하나로 Function Coverage 및 Function Call Coverage가 기술되어 있습니다. 이에, 이번 서비스 팩에서 FUNCTION coverage 와 FUNCTION+FUNCTION_CALL coverage를 기본 커버리지 타입으로 추가함에 따라, 기존 커버리지 기능에 Function Coverage 및 Function Call Coverage 기능을 확장하였습니다. 그리고 커버리지 뷰어 역시 이 두 커버리지 타입에 대한 커버리지 결과를 보여주기 위해 기능이 추가 되었습니다. 이를 이용하면, 다른 커버리지 분석에 비해 소요되는 시간과 탐침코드에 의한 메모리 증가를 줄일 수 있습니다.

펼치기

읽기 쉬운 새 리포트 형식

VectorCAST 버전 2019는 새로운 VectorCAST HTML 리포트 형식을 지원합니다.

 

 .CCS를 이용하여, 색깔, 폰트 등의 사용자 형식을 설정할 수 있습니다.

다음은 새로운 형식이 적용된 리포트입니다.

  • Test Case Data report
  • Execution Results report and tab in Test Case Editor
  • Full report
  • MC/DC Equivalence Matrices report
  • Aggregate Coverage report
  • Test Case Management report and Management Report in Cover environments
  • Metrics report
  • Coverage By Analysis (CBA) report
  • Function Call Coverage report
  • Environment Overview report
  • Environment Build Log
펼치기

제어 흐름과 코드 커버리지를 보여주는 제어 흐름 그래프

VectorCAST 버전 2019는 제어 흐름과 코드 커버리지를 눈으로 쉽게 확인할 수 있는 그래프 기능을 제공합니다.

펼치기

테스트용 Symbolic Constants 추가를 위한 "Test Values" Dictionary

VectorCAST 버전 2019는 소스코드에 정의된 Constants가 아닌 .xml 에 정의된 Constants를 사용하는, 테스트용 Symbolic Constants 기능을 제공합니다. 이를 이용하여 실제 값을 테스트와 별도로 제어가 가능한 Symbols로 대체하여 테스트 케이스의 이식성을 더 확보하였습니다.

 

이 기능에는 여러 가지 장점이 있습니다.

  • 향상된 테스트 가독성. 코딩 값 대신 Symbolic Name을 사용하여, 테스트를 더 쉽게 이해할 수 있습니다. 예를 들어 값 200 보다 maximumSpeed 가 더 쉽게 이해됩니다.
  • 테스트 유지 보수 시간 절약. Symbolic Names를 사용하면, 일일이 테스트에 사용되는 값을 변경하는 대신 Symbol의 값을 한 번에 변경할 수 있습니다.
  • 향상된 Variant Testing 지원. Symbolic name은 테스트 컨텍스트마다 다른 값으로 설정 가능하므로, maximumSpeed의 값을 Configuration A와 Configuration B에서 다른 값으로 설정 가능합니다.
펼치기

VectorCAST/C++

C 및 C++ 유닛 테스트 및 통합 테스트

VectorCAST/C++ 는 임베디드 개발자가 안전과 기능이 강조되는 임베디드 시스템을 검증하는데 사용할 수 있는 고도로 자동화된 유닛 테스트와 통합 테스트 솔루션입니다. VectorCAST/C++의 동적테스트 솔루션은 항공, 의료기기, 자동차, 산업 제어, 철도 및 금융 분야에서 널리 사용되고 있습니다.

 

VectorCAST/Ada

Ada 단위 테스팅 및 통합 테스팅

[Translate to Korean:] VectorCAST/Ada

VectorCAST/Ada는 안전과 미션이 강조되는  임베디드 시스템 검증에 필요한 Ada 단위 테스팅과 통합 테스팅을 자동화하는 동적 소프트웨어 테스트 솔루션입니다.

VectorCAST/QA

시스템 테스트 자동화/코드 커버리지

[Translate to Korean:] VectorCAST/QA

소프트웨어 사업에서 가장 중요한 과제 중 하나는 새로운 기능의 상용화를 앞당기는 것입니다. 대부분의 기업들은 출시 준비 중인 새로운 기능에 대한 백로그를 가지고 있습니다. 하지만 출시에 가장 큰 걸림돌은 출시 버전에 대한 전체 시스템 테스트입니다. 이에 수일 또는 수 주가 걸릴 수도 있습니다. 긴 테스트 시간의 원인은 소프트웨어를 수정 또는 변경한 후, 통합하는데 수 주가 소요된 다음에 테스트를 수행하여 결함 발견이 개발 최종 단계에서 이루어지는 악순환입니다. 그 때문에 출시가 지연되여 새로운 기능을 빨리 사용하고자 하는 고객의 요구를 맞추기 어렵습니다. VectorCAST/QA는 팀원들이 테스트 업무를 협업할 수 있게 하여, 테스트 시간을 줄이고 항상 최신의 테스트 결과를 유지합니다.

VectorCAST/Analytics

품질 메트릭스

[Translate to Korean:] VectorCAST/Analytics

소프트웨어 품질과 테스팅 완성도는 밀접한 관련이 있습니다. 엄격한 테스팅 없이는 좋은 품질을 확보할 수 없습니다. 품질 향상을 원하는 그룹에서 답변하기 가장 어려운 질문은 "어디서부터 테스팅을 시작해야 하는가?" 입니다. VectorCAST/Analytics는 품질 측정을 위한 핵심 메트릭스를 제공하여 이에 대한 답변을 제공해드립니다.

VectorCAST/Lint

정적 분석

[Translate to Korean:] VectorCAST/Lint

VectorCAST/LINT는 C 및 C++ 로 작성된 모듈 또는 전체 프로그램 소스 코드 분석을 수행하여, 컴파일 전에 소스코드의 문제점을 확인할 수 있는  정적 소스 코드 분석 도구입니다.  VectorCAST/LINT는 개발자가 동적 검증 이전, 소프트웨어 개발 초기에 프로그래밍 에러와 결함을 찾을 수 있게 도와줍니다.

다운로드

펼치기

관련 페이지

펼치기

의료기기

의료기기 분야의 임베디드 시스템을 위한 벡터 솔루션

자세한 정보
펼치기

테스트

효율적인 시뮬레이션 및 테스트 환경을 위한 벡터 테스트 툴

자세한 정보
펼치기

VectorCAST Services

Industry-focused, best practice-based consulting, gap analysis, health check, baseline testing and training services.

More Information