본문바로가기

TOOL

quality cover

테스트 커버리지 측정 도구

Needs

대규모 개발 프로젝트에서 겪는 테스트 관련 어려움

Solution by COVER

테스트 수행 여부 확인

소스 기준으로 테스트 여부 관리
  • 01
    프로젝트, 모듈, 소스, 함수 등 10종의 커버리지 값 표시
  • 02
    소스 라인 별 수행 여부를 보기 직관적으로 표시
  • 03
    분산된 테스트 수행을 자동으로 취합하여 전체 현황을 제공
  • 04
    화면/배치 등 어떤 방식의 테스트라도 관계없이 커버리지 측정 가능
  • 05
    한번의 측정으로 함수, 구문, 분기 커버리지, MC/DC 등 목적에 따른 10종의 커버리지를 제공

업무별 테스트 진척도

프로젝트 관리자 관점의 정보 제공

  • 조직별, 업무별 커버리지 현황 및 변경 이력 확인 가능
  • 다양한 차트 및 보고서 제공

측정 자동화

품질관리도구 도입에 대한 거부감 해소

  • 컴파일러 재정의 만으로 커버리지 측정 준비 완료
  • 커버리지 측정 대상의 수행 종료를 감지하여 자동 갱신 ▶ 커버리지 적용을 위한 개발 프로세스 변경이 불필요
  • 사용자의 최소한의 노력으로 테스트 수행률을 정량적으로 확인

형상 추적/관리

잦은 형상 변경에도 문제없는 유연성

  • 개발 중 발생하는 형상 변경은 필연적으로 커버리지 저하를 유발
  • 다양한 커버리지 유지 정책을 통한 테스트 재 수행 대상 식별 만을 테스트 하도록 유도
  • ▶ 변경 요소만을 재 테스트 하는 것으로 커버리지 목표치 유지 가능 * 최근 형상이 변경된 요소만을 선별한 변경 커버리지 추가 제공

Why Cover

차별점 (Differentiation)
Automation · 개발 프로세스 변경 없이 커버리지 측정 가능(사용자의 개입 최소화)
Management · 테스트 결과를 누적하여 관리, 전체 커버리지 정보를 WEB 에서 확인
Focus · 최근 변경이 발생한 함수/라인을 식별하여 활용도 높은 변경 함수/라인 커버리지 제공
Customizing · 고객사 조직/업무 별 커버리지 집계와 맞춤 리포트 제공 가능(별도협의)
강점 (Strength)
성능 · 10% 내외로 최소화된 수행 오버헤드 · 대규모 개발 시스템 적용 이력 다수
유지보수 · 국내 유일의 자체개발 커버리지 측정 도구 · 직접 기술지원으로 인한 신속한 문제 해결
유연성 · 웹 기반 결과 화면 제공 · 분산 서버 환경에 최적화된 도구 구성 · 대규모 개발 시스템의 엔터프라이즈 환경 대응 가능
적용사례 · 국내 최대 규모급 금융 IT사의 전사 표준 품질측정 도구 · 다수의 금융 차세대 프로젝트에서 활용 · 자동차/국방 도메인의 Embedded target 적용 확대