TOOL
테스트 커버리지 측정 도구
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 적용 확대