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)로 전체 테스트 실행 시간 단축

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

  • 출시 준비 상태를 명확하게 판단

    커버리지 데이터, 테스트 상태 및 코드 복잡도 지표가 지속적으로 수집되어 전체 팀이 확인할 수 있습니다. 테스트 진행 상황, 남은 작업, 출시 준비 여부를 명확하게 파악할 수 있습니다.

  • 인증된 툴을 통해 인증 요구사항 충족

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

  • 모든 테스트 단계에 걸친 커버리지 통합

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

 

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

적용 분야

VectorCAST/QA는 기존에 어떤 테스트 도구를 사용하고 있는지와 관계없이, 임베디드 소프트웨어 프로젝트 전반에 걸쳐 일관되고 감사 가능한 커버리지 지표가 필요한 모든 팀에서 사용됩니다.

지속적 통합 파이프라인

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

 

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

DO-178C, ISO 26262, IEC 61508, IEC 62304 및 EN 50716에 대한 커버리지 증빙 자료는 인증 심사에 적합한 포맷으로 수집 및 리포트됩니다. TÜV SÜD 인증 및 DO-178C 툴 적격성 패키지는 공식 감사 요구사항을 충족합니다.

다양한 테스트 체계를 혼합하여 사용하는 대규모 팀

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

기존 코드베이스 유지보수

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

주요 기능

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

FAQ

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

관련 페이지

VectorCAST 제품군

C, C++ 및 Ada로 작성된 안전이 중요한 임베디드 소프트웨어에 대한 단위 테스트, 통합 테스트 및 커버리지 테스트를 자동화합니다.

VectorCAST/C++

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

VectorCAST/Ada

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

VectorCAST/Timing

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

PC-lint Plus

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

Squore

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

코드 평가 및 검증

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