Polyspace Test

 

Polyspace Test

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

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

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

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

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

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

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

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

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

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

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

인증 지원

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

자동화 및 DevOps로의 통합

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

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

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

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

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