Polyspace Test

 

Polyspace Test

임베디드 시스템 내 C 및 C++ 코드에 대한 테스트 개발, 관리, 실행

정적 코드 분석 결과, 테스트 상태, 코드 커버리지 메트릭을 요약하는 Polyspace 대시보드.
그래픽 편집기를 사용한 테스트 파라미터 추가를 보여주는 화면

단위 테스트와 통합 테스트 개발 및 실행

Polyspace Test xUnit API를 사용하거나 그래픽 테스트 작성 편집기를 사용하여 대화형 방식으로 C 및 C++ 코드를 개발하고 테스트를 실행할 수 있습니다. 스텁과 모의 객체를 생성하여 테스트 중인 구성요소를 격리하고 gMock과 같은 타사 모의 라이브러리와 통합할 수 있습니다.

소스 코드와 함께 도달할 수 있는 코드 및 도달할 수 없는 코드에 대한 코드 커버리지 결과를 보여주는 표.

코드 커버리지 및 프로파일 실행 측정

결정, 조건 및 MC/DC 등 산업 표준 메트릭에 대한 코드 커버리지를 생성하고 검토할 수 있습니다. 코드 실행 프로파일링으로 테스트를 실행하여 메모리 및 런타임 성능을 향상해야 하는 코드 섹션을 파악할 수 있습니다.

테스트와 소프트웨어 요구사항을 연결하기 위한 대화 상자.

테스트와 소프트웨어 요구사항 연결

사용자 인터페이스의 C 및 C++ 테스트를 IBM® DOORS®, IBM DOORS Next, Microsoft® Word, or Microsoft Excel® 등 외부 편집기 또는 툴에서 작성된 테스트 요구사항에 연결할 수 있습니다.

테스트 실행 요약 및 세부 결과가 포함된 Polyspace 대시보드.

호스트 컴퓨터 및 타겟 하드웨어에서 테스트 실행

테스트를 실행하고, 코드 커버리지 메트릭을 수집하며, 호스트 하드웨어 및 타겟 하드웨어 모두에서 메모리 및 실행을 프로파일링할 수 있습니다.

커버리지 또는 경계값 테스트를 생성하는 옵션을 보여주는 대화 상자.

커버리지 및 경계값 목표를 충족하는 테스트 생성

수작업으로 생성한 테스트 케이스를 증대하고 불완전한 코드 커버리지 및 경계값 테스트를 해결하기 위한 테스트를 자동으로 생성할 수 있습니다.

ISO 26262, DO-178, EC 61508, IEC 62304, ISO 25119, EN 50128, EN 50657 레이블이 각각 지정된 색이 다른 도형.

인증 지원

산업 표준에 대한 인증 과정을 완료하는 데 필요한 아티팩트를 생성할 수 있습니다. Polyspace Test는 IEC 61508 및 ISO 26262 표준에 대한 사용 적합성을 TÜV SÜD에서 인증받았습니다. 리포트 및 아티팩트를 DO-178C 인증에 사용할 수 있습니다.

지속적 통합 및 지속적 인도를 통해 운영 활동(배포, 운영, 모니터링)과 연결된 개발 활동(계획, 설계, 구축, 테스트)을 보여주는 DevOps를 위한 주기적 워크플로 다이어그램.

자동화 및 DevOps로의 통합

기존 DevOps 워크플로 및 자동화 프로세스에 Polyspace Test를 추가하여 최신 소프트웨어 개발 방식을 지원할 수 있습니다. Polyspace Test는 Jenkins 및 Bamboo® 등 널리 사용되는 지속적 통합 툴에서 동작합니다.

동적 테스트 및 정적 코드 분석을 모두 실행할 수 있는 메뉴.

정적 분석 및 동적 테스트를 중앙에서 관리

공통 사용자 인터페이스에서 Polyspace Bug Finder, Polyspace Code Prover 및 Polyspace Test의 결과를 구성, 실행, 확인할 수 있습니다.

누락된 커버리지의 정당성을 명시하는 데 사용되는 Polyspace Code Prover의 분석 결과를 보여주는 사용자 인터페이스.

정적 분석을 사용하여 동적 테스트 보완

Polyspace Code Prover에 의해 도달할 수 없는 것으로 검증된 코드의 누락된 커버리지에 대한 정당성을 명시할 수 있습니다. 테스트를 분석하여 결함 및 런타임 오류를 검출해 테스트의 신뢰성과 일관성을 보장할 수 있습니다.

Polyspace 제품군

Polyspace 제품은 개발 라이프사이클 전반에 걸쳐 소프트웨어 품질을 테스트하고 모니터링함으로써 중요한 코드의 안정성과 보안성을 향상할 수 있습니다.

Polyspace Access

코딩 결함을 식별하고, 정적 분석 결과를 검토하고, 소프트웨어 품질 메트릭을 모니터링할 수 있습니다.

Polyspace Code Prover Server

소프트웨어에서 런타임 오류의 부재를 증명할 수 있습니다.

Polyspace Bug Finder

정적 분석을 사용하여 소프트웨어 버그를 식별할 수 있습니다.

Polyspace Test

임베디드 시스템 내 C 및 C++ 코드에 대한 테스트 개발, 관리, 실행

Polyspace Bug Finder Server

서버 컴퓨터에서 실행되는 정적 분석을 통해 소프트웨어 결함을 식별할 수 있습니다.

Polyspace Client for Ada

소스 코드에서 런타임 오류의 부재를 증명할 수 있습니다.

Polyspace Code Prover

소프트웨어의 런타임 오류의 부재를 증명할 수 있습니다.

Polyspace Server for Ada

컴퓨터 클러스터에서 검증을 수행하고 메트릭을 퍼블리시할 수 있습니다.