RapiCover

제품소개

Rapita는 특정 대상에 대한 검증 요구 사항이 있는 고객을 위해 여러 가지 맞춤솔루션을 개발하여 자사의 시스템과 통합고하자 하는 고객을 위해 타겟 통합 서비스를 제공합니다.

주요기능

| Coverage analysis

· 자동화 테스트가 쉽기 때문에 정기적으로 테스트하여 이전보다 신속하게 커버리지 데이터를 생성할 수 있습니다.

· RVS Project Manager로 결과를 쉽게 볼 수 있어 프로젝트 여러 단계의 결과를 비교할 수 있어 시간 경과에 따른 진행 상황을 추적할 수 있습니다.

· 응용 프로그램을 사용하면 프로젝트의 폴더, 파일 및 기능은 물론 RapiCover로 지정할 수 있는 개별 테스트 실행을 기반으로 필터링 할 수 있습니다.

| Visualize coverage by treemaps

· Treempas를 사용하면 RapiCover 코드 범위를 시각화 할 수 있습니다. 계층 구조의 개요를 보고 테스트 누락 위치를 식별하여 테스트 작업을 지시할 수 있습니다.

· 전체 소스코드의 적용 범위를 확인하고 개별 파일이나 폴더를 확대하여 달성한 코드 범위를 빠르게 확인 할 수 있습니다.

· Treempas 보기에 표시된 적용 범위는 선택한 데이터 집합 및 하위 프로그램과 일치 하도록 업데이트되며, Dataset 및 Scope Manager 기능과 함께 사용하면 특정 테스트에 대한 코드 적용 범위를 신속하게 확인 할 수 있습니다.

| Justify untestable code

· 소스 코드가 변경 될 때 코드의 변경 사항을 확인하고 수동 검토 후에 정렬을 재 배치 해야 하는 위치를 제안하여 이동 할 수 있습니다.

· 정당성 분석을 통해 대상을 테스트할 수 없는 코드를 표시 할 수 있으며 이를 통해 테스트를 할 수 없는 이유에 대한 근거를 제공 할 수 있습니다.

RapiCover는 소프트웨어 테스트를 통해 다음과 같은 범위를 계산합니다.

· Function

· Call

· Statement

· Brand/Decision

· Modified Condition/Decision Coverage (MC/DC)

· RapiCover Aero는 Ada, C ++ 항공 우주 소프트웨어를 검증하는 문제를 해결할 수 있도록 특별히 설계되었습니다.

· 호스트 컴퓨터, 시뮬레이터 또는 내장된 대상 자체에서 실행되는 소프트웨어 테스트에서 구조적 범위 측정을 수집합니다.

· 네이티브 빌드 시스템과 완벽하게 통합하여 연속 빌드 환경과 같이 검증 데이터를 자동으로 수집할 수 있습니다.

· 인증서, 결정 및 수정된 조건 / 결정 범위 데이터를 수집하여 DO-178C / ED-12C 인증의 요구를 충족 시킵니다.

| Structural coverage metrics and DO-178C/ED-12C requirements

Measurement Description DO-178C/ED-12C requirements
Function coverage Each function has been called at least once Not required
Call coverage Each statement in the code has been encountered at least once Not required
Statement coverage Each decision (see MC/DC below) In the code has evaluated true at least once and evaluated false at least once, and each function entry and exit point has been encountered at least once. Required for Level A, B and C software (Table A-7, 6.4.4.c)
Decision coverage Each decision (see MC/DC below) In the code has evaluated true at least once and evaluated false at least once, and each function entry and exit point has been encountered at least once. Required for Level A and B software (Table A-7, 6.4.4.c)
Condition coverage Each decision (see MC/DC below) In the code has evaluated true at least once and evaluated false at least once, and each function entry and exit point has been encountered at least once. Not required
Modified Condition/Decision Coverage (MC/DC) Decision coverage plus each condition has been shown to independently affect the outcome of its enclosing decision Required for Level A software (Table A-7, 6.4.4.c)

· RapiCover Auto는 C 및 C ++로 작성된 자동차 소프트웨어를 검증하는 문제를 해결 할 수 있도록 설계되었습니다.

· 호스트 컴퓨터, 시뮬레이터 또는 내장된 대상 자체에서 실행되는 소프트웨어 테스트에서 구조적 범위 측정을 수집합니다.

· 네이티브 빌드 시스템과 완벽하게 통합하여 연속 빌드 환경과 같이 검증 데이터를 자동으로 수집 할 수 있습니다.

· 명세서, 지점 및 수정된 조건 / 결정 범위 데이터를 수집하여 ISO 26262 인증 요구사항을 충족시킵니다.

| Structural coverage metrics and ISO 26262 requirements

Measurement Description DO-178C/ED-12C requirements
Function coverage Each function has been called at least once At software architectural level, highly recommended at ASIL C & D Recommended at ASIL A & B (ISO 26262 part 6 10.4.6)
Call coverage Each statement in the code has been encountered at least once At software architectural level, highly recommended at ASIL C & D Recommended at ASIL A & B (ISO 26262 part 6 10.4.6)
Statement coverage Each decision (see MC/DC below) In the code has evaluated true at least once and evaluated false at least once, and each function entry and exit point has been encountered at least once. At software unit level, highly recommended at ASIL A & B Recommended at ASIL C & D (ISO 26262 part 6 9.4.5)
Branch coverage Each decision (see MC/DC below) In the code has evaluated true at least once and evaluated false at least once, and each function entry and exit point has been encountered at least once. At software unit level, highly recommended at ASIL B, C & D Recommended at ASIL A (ISO 26262 part 6 9.4.5)
Modified Condition/Decision Coverage Decision coverage plus each condition has been shown to independently affect the outcome of its enclosing decision At software unit level, highly recommended at ASIL D Recommended at ASIL A, B & C (ISO 26262 part 6 9.4.5)