• #코드커버리지
  • #정량적품질관리
  • #테스트충분성
  • #임베디드최적화
  • #동적분석
  • #소프트웨어인증

테스트 커버리지 측정 (COVER)

테스트 실행 결과를 정량적 수치로 분석하여 소프트웨어 테스트
충분성을 검증하는 코드 커버리지 측정 도구

고객 니즈

  • 테스트 수행 여부 불명확

    수행된 테스트가 전체 코드 중 어느 정도를 검증했는지 파악하기 어려움

  • 수동 결과 수집

    여러 장치에서 개별적으로 수행된 테스트 결과를 수동으로 취합하고 관리하는 번거로움

  • 품질 관리 공수

    품질 관리 시스템과의
    연동 부재로 인한 데이터 입력 및
    관리 공수 과다 발생

  • 회귀 시험 부담

    코드 변경 시마다 전체 시스템에 대해 반복적인 회귀 시험을 수행해야 하는 비효율성

  • 타겟 환경 제약

    자원이 제한된 임베디드
    타겟 환경에서 커버리지를
    측정하기 위한 기술적 제약 존재

핵심 기능

  • 다양한 커버리지 측정

    다양한 커버리지 측정

    • 구문, 분기, 함수, MC/DC 등 목적에 따른 최대 10종의 커버리지 지표 제공
  • 실시간 모니터링

    실시간 모니터링

    • 테스트 수행과 동시에 커버리지 변화를 실시간으로 확인하고 시각화
  • 임베디드 타겟 최적화

    임베디드 타겟 최적화

    • 최소화된 오버헤드(10% 내외)로 성능 제약이 큰 타겟 환경에서도 안정적 측정 지원
  • 변경 항목 식별

    변경 항목 식별

    • 형상 변경을 감지하여 해당 항목만 선별적으로 재테스트

도입 효과

  • 품질 가시성 확보

    테스트 수행 정도를 수치화하여 소프트웨어
    출시 전 객관적인 품질 지표 확보 가능

  • 검증 비용 절감

    자동화된 결과 수집과 변경 코드 중심의
    효율적 테스트로 전체 검증 기간 단축

  • 기존 프로세스 유지

    사용 중인 컴파일러와 IDE 환경을
    그대로 활용하여 개발 공정 변경 최소화

  • 국제 표준 인증 대응

    ISO 26262, IEC 61508 등 산업별 표준에서
    요구하는 커버리지 데이터 충족

적용 사례

  • 개발 S/W 대상 신뢰성 시험 자동화 사례
    Case

    개발 S/W 대상 신뢰성 시험 자동화 사례

    대상
    A사 개발 S/W
    상황
    개발 S/W에 대한 문항 커버리지 100% 달성과 신뢰성 시험 필요
    도구적용
    COVER로 요구사항 기반 테스트를 수행하고, CT로 구조 기반 시험을 연계한 뒤 VPES로 결과를 업로드
    결과
    정적·동적 시험 결과를 통합해 신뢰성 시험 보고서 생성

지원 범위 및 환경

운영체제 Windows Server 7 SP1 이상
지원 언어 C, / C++ / C#
컴파일러/IDE 16종 이상의 다양한 임베디드 개발 환경 및 전용 디버거(Trace32 등) 연동
산업 인증 ISO 26262, IEC 61508, DO-178C 등 주요 산업 표준 도구 인증 획득
Contact

슈어소프트테크와 함께 시작해보세요!

개발 환경에 맞춘 최적의 검증 솔루션을 제안해 드립니다.

close