Skip to main content

Coco로 충분한 코드
커버리지를 달성하세요

Qt Quality Assurance 제품 중 하나인 Coco는 소프트웨어 개발 프로세스의 잠재력을 극대화할 수 있는 종합 코드 커버리지 분석 도구입니다.

코드베이스에 대한 깊이 있는 인사이트를 확보하고, 개선이 필요한 영역을 식별하면서, 동시에 C, C++, SystemC, Tcl, QML 코드의 최고 수준의 품질과 신뢰성을 보장하세요. 

 

Coco_Free_Trial

 

간편하게 완벽한 코드 커버리지 달성

qa-icon-HybridApps

수동 오류를 줄이는
코드 커버리지 자동화

코드 커버리지 자동화는 귀사의 테스트 프로세스에 효율성, 확장성, 표준화 그리고 유의미한 인사이트를 제공합니다. 자동화된 코드 커버리지는 테스트의 완성도를 높이고, 코드 품질과 소프트웨어 개발 프로세스의 지속적 개선을 지원합니다.

qa-icon-EfficentAutomation

IDE에 자연스럽게 통합된
코드 커버리지

툴을 오가며 번거롭게 확인할 필요 없이, IDE(Integrated Development Environment) 안에서 바로 코드 커버리지를 검토하세요. Coco는 MS Visual Studio, Visual Studio Code, Eclipse, QT Creator를 비롯한 다양한 IDE에서 인라인 코드 커버리지 분석을 지원합니다.

qa-icon-CrossCollaborativeQA

크로스 플랫폼 &
크로스 컴파일러 툴 체인

Coco는 Linux, Windows, RTOS 등 다양한 환경을 지원합니다. 또한 GCC, Visual Studio, 각종 임베디드 컴파일러 등과 함께 사용할 수 있습니다.

 

QA_icon_InsightTesting

도달 불가능한 코드(Unreachable code)와 중복 테스트를 찾아 정리

Coco는 테스트 실행 중 한 번도 실행되지 않은 코드를 식별합니다. 이를 통해 데드 코드(Dead code) 혹은 도달 불가능한 코드(Unreachable code)를 찾아내어 코드 유지보수성을 높이고, 불필요한 복잡성을 줄일 수 있습니다.

 


QA_latest_releases-min

Coco 활용 사례

범용 3D 측정 소프트웨어 솔루션의 선도 기업인 InnovMetric이 어떻게 Coco를 활용하여 기능 테스트와 CI(지속적 통합) 프로세스를 개선하고 있는지 확인해보세요.

"Coco를 사용하면, 가장 중요한 부분인 '우리가 투입한 작업량이 어떻게 커버리지 향상으로 이어지는지'를 명확하게 볼 수 있습니다. 이를 통해 테스트가 얼마나 효과적인지를 파악할 수 있습니다." — InnovMetric

자세히 보기

Coco 주요 기능 소개

커버리지 수준 (Coverage Levels)

Coco는 구문 커버리지(Statement coverage),  분기 커버리지(Branch coverage), MC/DC 그리고 기타 다양한 커버리지 수준을 지원합니다.

자세히 보기

플랫폼 및 컴파일러 (Platforms & Compilers)

Linux, Windows, RTOS 등 다양한 플랫폼을 지원합니다. GCC, Visual Studio, 임베디드용 컴파일러 등 여러 컴파일러를 지원합니다.

자세히 보기

지원 언어 (Languages)

Coco는 C, C++, C#, SystemC, Tcl 그리고 QML을 지원합니다.

자세히 보기

보고서 생성 (Reporting)

텍스트, HTML, XML, JUnit, Cobertura 등 다양한 형식의 보고서 생성을 지원합니다.

자세히 보기

지속적 통합 (Continuous Integration)

Coco는 JUnit, Jenkins, SonarQube 등 다양한 빌드, 테스트, CI 프레임워크와도 통합할 수 있습니다.

자세히 보기

고급 분석 (Advanced Analysis)

여러 실행 보고서를 병합하여 더욱 깊이 있는 분석과 다양한 고급 기능을 제공합니다.

자세히 보기

검증 및 적격성 평가 (Validation & Qualification)

발견된 이슈에 코멘트를 추가하고, 수동 검증을 수행하며, 안전 관련 표준 인증 준비까지 지원합니다.

자세히 보기

테스트 프레임워크 통합 (Test Framework integrations)

CPPUnit, GoogleTest, NUnit 등과 즉시 연동할 수 있는 통합 기능을 제공합니다.

자세히 보기

실행 시간 (Execution Timing)

개별 테스트 또는 테스트 스위트의 실행 시간을 기록하고 보고할 수 있습니다.

자세히 보기

함수 프로파일러 (Function Profiler)

Coco에 내장된 함수 프로파일러(Function Profiler)로 코드 성능을 평가하고 최적화할 수 있습니다.

자세히 보기

블랙박스 테스트 (Blackbox Testing)

소스 코드를 노출하지 않으면서도, QA 팀이 테스트 커버리지를 확인하고 테스트 실행을 관리할 수 있도록 지원합니다.

자세히 보기

지금 바로 Coco의 강력함을 경험해보세요

무료 평가판 시작하기