VectorCAST/QA

전체 코드베이스에 걸친 커버리지 지표 및 평가 관리

VectorCAST/QA는 기존 빌드 시스템, 컴파일러 및 테스트 인프라와 연동되어 C, C++, Ada 코드에 대한 코드 커버리지 및 품질 지표를 수집합니다. 이 솔루션은 워크플로우나 툴체인을 변경할 필요 없이 기존 테스트 활동과 함께 자동으로 작동합니다.

그 결과, 테스트 커버리지, 테스트 상태 및 릴리스 준비 상태를 팀 전체가 공유할 수 있는 단일하고 최신의 뷰를 확보할 수 있습니다. 테스트가 얼마나 진행되었는지, 아직 남아 있는 작업은 무엇인지, 릴리스 준비가 완료되었는지 여부에 대한 명확한 답변을 얻을 수 있습니다.

VectorCAST/QA는 누구를 위한 제품인가요?

VectorCAST/QA는 임베디드 C, C++ 또는 Ada 소프트웨어를 개발하는 소프트웨어 개발 및 테스트 팀 중, 프로젝트 전반에 걸쳐 일관되고 측정 가능한 품질 지표를 필요로 하는 팀에서 사용됩니다. 특히 DO-178C, ISO 26262, IEC 61508, IEC 62304, EN 50716 등 코드 범위 검사가 요구되는 안전 표준을 준수해야 하는 팀에 적합합니다.

VectorCAST/QA 개요

VectorCAST/QA는 기존 업무 방식을 방해하지 않으면서도 팀에 테스트 완료 상태에 대한 일관되고 도구에 구애받지 않는 관점을 제공합니다.

  • 툴체인을 변경하지 않고도 커버리지 지표를 확보하세요

    VectorCAST/QA는 기존 컴파일러와 빌드 스크립트를 그대로 사용합니다. 새로운 도구가 필요하지 않으며, 기존 프로세스를 변경할 필요도 없습니다. 소스 코드에 계측 코드를 삽입하여, 이미 실행 중인 모든 테스트에서 데이터를 수집합니다.

  • 변경 기반 시험(Change-Based Testing)으로 전체 테스트 실행 시간을 줄이세요

    각 코드 변경 사항에 영향을 받는 테스트를 자동으로 식별하여 해당 테스트만 실행합니다. 매번 전체 테스트 스위트를 실행할 필요가 없습니다.

  • 출시 준비 상태를 확신하며 판단하세요

    coverage data, 테스트 상태 및 코드 복잡도 지표가 지속적으로 수집되어 전체 팀이 확인할 수 있습니다. 테스트가 얼마나 진행되었는지, 남은 작업은 무엇인지, 출시 준비가 되었는지 여부를 파악할 수 있습니다.

  • 인증된 도구를 통해 인증 요구사항 충족

    이 코드 커버리지 도구는 TÜV SUD로부터 산업, 자동차, 의료 및 철도 애플리케이션에 대한 인증을 받았습니다. DO-178C용 도구 인증 패키지가 제공됩니다.

  • 모든 평가 단계에 걸친 커버리지 통합

    단위 테스트, 통합 테스트 및 시스템 테스트의 coverage data가 단일 뷰로 통합됩니다. 여기에는 VectorCAST/C++, VectorCAST/Ada 또는 기타 호환 가능한 프레임워크에서 실행되는 테스트가 포함됩니다.

 

VectorCAST/Coupling은 DO-178C 표준에 따라 작업하는 팀을 위해 VectorCAST/QA의 기능을 확장합니다. 기존 VectorCAST/QA 프로젝트 내에서 직접 정적 분석과 런타임 검증 모두를 포괄하는 자동화된 데이터 및 제어 결합 검증 기능을 추가합니다.

적용 분야

VectorCAST/QA는 이미 도입된 테스트 도구에 관계없이, embedded software 프로젝트 전반에 걸쳐 일관되고 감사 가능한 커버리지 지표가 필요한 모든 팀에서 사용됩니다.

지속적 통합 파이프라인

VectorCAST/QA는 Jenkins 및 기타 CI 서버와 연동되어, 물리적 또는 가상 테스트 머신에 걸쳐 테스트 실행을 분산하고 각 실행에서 coverage data를 자동으로 수집합니다.

 

안전이 중요한 인증 프로그램

DO-178C, ISO 26262, IEC 61508, IEC 62304 및 EN 50716에 대한 적용 범위 증빙 자료는 인증 심사에 적합한 포맷으로 수집 및 보고됩니다. TÜV SUD 인증 및 DO-178C 도구 적격성 평가 패키지는 공식 감사 요구사항을 충족합니다.

다양한 평가 체계를 혼합하여 사용하는 대규모 팀

VectorCAST/QA는 팀이 단일 도구를 표준화할 요구사항 없이 여러 테스트 유형 및 체계의 커버리지를 통합합니다. 각 테스트 유형에 대한 커넥터는 한 번만 구성하면 팀 전체에서 공유할 수 있습니다.

기존 코드베이스 유지보수

변경 영향 분석 및 test 케이스 유지 관리 기능은 팀이 어떤 테스트가 어떤 코드를 검증하는지 파악하고, 중복된 테스트를 식별하며, 기존 소프트웨어를 수정할 때 더 나은 정보를 바탕으로 의사결정을 내릴 수 있도록 돕습니다.

Key Features

VectorCAST/QA는 계측 및 커버리지 수집부터 변경 분석 및 CI 통합에 이르기까지 전체 품질 지표 워크플로를 포괄합니다.

Frequently Asked Questions

더 자세한 정보가 필요하신가요? 문의해 주세요!
Andreas Horn
더 자세한 정보가 필요하신가요? 문의해 주세요!
양식을 작성해 주시면, 문의 사항에 답변해 드리고 필요 사항을 해결해 드리기 위해 연락드리겠습니다!

관련 페이지

VectorCAST 제품군

C, C++ 및 Ada로 작성된 안전이 중요한 embedded software에 대한 단위 테스트, 통합 평가 및 커버리지 평가를 자동화합니다.

VectorCAST/C++

C 및 C++ embedded software를 위한 자동화된 단위 테스트 및 통합 테스트로, 내장된 MC/DC 커버리지, 자동 하네스 생성, 호스트-타겟 간 테스트 실행 기능을 제공합니다.

VectorCAST/Ada

Ada 83부터 Ada 2012까지를 포괄하는 Ada 소프트웨어 컴포넌트에 대한 자동화된 단위 테스트 및 통합 테스트로, 자동 드라이버 및 스텁 생성 기능과 대상 시스템 상의 실행을 지원합니다.

VectorCAST/타이밍

안전이 중요한 소프트웨어에 대한 통계적 타이밍 분석으로, 측정된 실행 데이터에 형식적 방법을 사용하여 ISO 26262, DO-178C 등 관련 규격의 인증에 필요한 타이밍 증거를 생성합니다.

PC-lint Plus

PC-lint Plus는 C 및 C++ 개발에 심층적인 정적 분석과 다양한 표준 준수 지원을 제공합니다. MISRA부터 ISO 26262에 이르기까지, 문제를 조기에 발견하고 모든 예외 처리를 철저히 검토하여, 자신 있게 배포할 수 있는 코드를 완성하세요.

Squore

Squore가 정적 분석, 테스트 커버리지, 요구사항 추적성을 하나의 대시보드에 통합하여, 첫 커밋부터 인증 제출에 이르기까지 팀에 객관적인 품질 데이터를 제공하는 방식을 확인해 보세요.

코드 평가 및 검증

PC-lint Plus, VectorCAST 및 Squore는 안전이 중요한 embedded software에 대한 정적 분석, 동적 평가 및 지속적인 품질 모니터링 기능을 제공합니다. PC-lint Plus는 exida의 인증을, VectorCAST는 TÜV의 인증을 받았으며, ISO 26262, DO-178C, IEC 61508 및 IEC 62304 표준을 지원합니다.