9가지 최고의 코드 커버리지 도구 Java, Python, 씨, C++, C#, .NET
코드 커버리지 테스트는 프로그램의 소스 코드가 테스트된 정도를 정량화하는 중요한 척도입니다. 시장에는 수많은 코드 적용 도구가 있으며 프로젝트에 적합한 도구를 선택하는 것이 어려울 수 있습니다.
다음은 인기 있는 기능과 최신 다운로드 링크가 포함된 엄선된 최고의 코드 커버리지 테스트 도구 목록입니다.
코드 적용 도구 Java, Python, C++, .그물
성함 | (링크) |
---|---|
Cobertura | https://cobertura.github.io/cobertura/ |
Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
JaCoCo | https://www.eclemma.org/jacoco/ |
OpenClover | http://openclover.org/ |
1) Cobertura
Cobertura 인기 있는 오픈 소스 코드 적용 도구 중 하나입니다. Maven과 Ant를 통해 작업을 실행할 수 있습니다. Cobertura CLI. 다른 여러 QA 도구를 포함할 수 있습니다.
특징:
- 소스 코드 없이도 커버리지를 측정할 수 있습니다.
- 이것은 당신이 코드의 어떤 부분을 찾을 수 있도록 도와주는 최고의 자바 코드 커버리지 도구 중 하나입니다. Java 프로그램에는 테스트 범위가 부족합니다.
- 보고서를 HTML 및 XML 형식으로 표현할 수 있습니다.
- 클래스 및 메소드의 라인과 분기를 테스트하는 데 도움이 됩니다.
링크를 다운로드 : https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py 또 다른 유용한 코드 검사 도구입니다. 모니터링하는 데 도움이 되는 최고의 테스트 적용 범위 도구 중 하나입니다. Python 프로그램, 코드의 일부인 메모가 실행되었습니다.
특징:
- Coverage.py 구성 파일을 통해 분석하려는 소스 파일을 지정하는 데 도움이 됩니다.
- 또한 실행될 수 있었지만 실행되지 않은 코드를 찾기 위해 소스를 분석하는 데 도움이 됩니다.
링크를 다운로드 : https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo 무료 Java 코드 검사 도구는 다음과 같이 배포됩니다. Eclipse 공개 라이센스. 오픈소스 무료 코드 적용 도구입니다. Java, EclEmma가 만든 것입니다.
특징:
- JaCoCo 지침, 라인 및 지점 적용 범위를 제공합니다.
- 이것은 최고의 Java 코드 커버리지 도구 중 하나입니다. Java 7 및 Java 8
- 클래스 및 메소드의 라인과 분기를 테스트하는 데 도움이 됩니다.
- 탐색하기 쉬운 HTML 또는 XML 보고서 제공
링크를 다운로드 : https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover 도구는 다음에 대한 코드 적용 범위를 측정하는 데 도움이 됩니다. Java and Groovy 20개 이상의 코드 측정항목을 수집합니다. 이는 애플리케이션의 테스트되지 않은 영역을 표시하는 데 도움이 됩니다. 이는 가장 위험한 코드를 찾기 위해 적용 범위와 지표를 결합하는 데 도움이 되는 최고의 테스트 적용 범위 도구 중 하나입니다.
특징:
- 테스트를 더 빠르게 실행하는 데 도움이 됩니다.
- 테스트에 필요한 것에 집중할 수 있습니다.
- 지점 및 명세서 적용 범위 모두 지원
- 보고서와 결합된 XML 기반 보고서를 생성할 수 있습니다.Generator, 적용 범위에 대한 TML 기반 보고서 생성
- 애플리케이션과 테스트 간의 균형을 유지하는 데 도움이 됩니다.
링크를 다운로드 : http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage는 다음을 위한 코드 커버리지 소프트웨어입니다. C++ 테스트된 소스 코드의 양을 알려주는 코드 범위 및 C입니다. 이 도구를 사용하면 단위 테스트, 통합 테스트 및 최종 릴리스를 수행할 수 있습니다.
특징:
- 더 나은 C++ 코드 범위 측정 제공
- 보다 안정적인 코드를 생성하고 시간을 절약하는 데 도움이 되는 최고의 테스트 적용 범위 도구 중 하나입니다.
- 프로젝트 코드의 일부를 포함하거나 제외할 수 있습니다.
- 분산 테스트 결과 병합
링크를 다운로드 : http://www.bullseye.com/
6) NCover
NCover .Net 프로그램 및 애플리케이션을 위한 고급 수준의 코드 검사 도구 중 하나입니다. 명세서 적용 범위와 지점 적용 범위에 대한 지원을 제공합니다. 이 코드 적용 도구는 오픈 소스 및 상용 라이센스로 제공됩니다.
특징:
- 사용자 정의된 요구 사항에 따른 .NET 코드 적용 범위
- 전체 팀에 걸쳐 통합 적용 범위 번호를 테스트, 추적 및 관리하는 데 도움이 됩니다.
- 적용 범위에 대한 상세하고 중앙 집중화된 데이터
- 광범위한 문서와 사용자 지원을 제공하는 .net 코드 적용 도구 중 하나입니다.
- 수동 및 적용 범위 테스트를 수행하는 데 도움이 되는 최고의 C# 코드 적용 도구 중 하나입니다.
- 민첩한 환경에서 더 빠르고 자신 있게 제품을 시장에 출시하세요.
링크를 다운로드 : http://www.ncover.com/
7) Vector Software
VectorCAST 테스트 활동을 관리하고 주요 품질 지표를 보고하기 위한 일관된 프로세스를 구현할 수 있습니다. 이 소프트웨어 테스트 도구는 단위 테스트, 회귀 관리 및 코드 적용 범위 분석에 대한 비용 효율적인 접근 방식을 제공합니다.
특징:
- 간편한 테스트 협업
- 시스템 테스트 자동화
- 품질 동향 및 변화 영향 분석
- 병렬 테스트 허용
- 웹 기반 품질 대시보드
링크를 다운로드 : https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
개발자 커버는 Perl에 대한 코드 적용 범위 테스트 측정항목을 제공합니다. 이 코드 표지 도구를 사용하면 테스트에서 실행되지 않는 코드 영역을 발견할 수 있습니다. 적용 범위를 늘리기 위해 테스트하는 데 도움이 됩니다.
특징:
- 다양한 유형의 HTML 출력, 텍스트 보고서를 포함하는 일부 보고서를 제공합니다.
- 명령문, 분기, 조건, 서브루틴 및 Pod 적용 범위 정보가 보고됩니다.
링크를 다운로드 : https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover JetBrains에서 제공하는 것은 .NET 단위 테스트 러너 및 코드 커버리지 도구입니다. Visual Studio와 Jet Brains Rider를 통합할 수 있는 최고의 C# 코드 커버리지 도구 중 하나입니다. .NET, Silverlight 또는 .NET Core용 애플리케이션에서 보고서의 명령문 수준 코드 커버리지를 계산할 수도 있습니다.
특징:
- 비즈니스 요구에 따라 코드 적용 범위를 시각화할 수 있습니다.
- 지속적인 통합 서버와 함께 사용할 수 있는 콘솔 유틸리티를 제공하는 최고의 .net 코드 적용 도구 중 하나입니다.
- 적용 범위 필터를 사용하여 적용 범위 분석을 사용자 정의하는 데 도움이 됩니다.
- 특정 명령문을 다루는 단위 테스트를 찾기 위해 바로가기를 사용할 수 있습니다.
링크를 다운로드 : https://www.jetbrains.com/dotcover/
10) 비주얼 스튜디오
Visual Studio의 코드 커버리지 기능은 단위 테스트와 같은 코드화된 테스트로 프로젝트 코드의 어느 부분이 테스트되는지 확인하는 데 도움이 됩니다. 이 도구를 사용하면 이전 결과 집합을 볼 수 있습니다.
특징:
- 이전 결과 세트를 보는 데 도움이 됩니다.
- 결과를 텍스트로 읽을 수 있도록 만들고 코드 커버리지 결과 내보내기를 선택합니다.
- 여러 실행의 결과를 병합할 수 있습니다.
- 병합 작업의 결과를 저장하기 위해 코드 커버리지 결과를 내보낼 수 있습니다.
링크를 다운로드 : https://code.visualstudio.com/
11) Istanbul
Istanbul 사용되는 최고의 코드 적용 도구 중 하나입니다. Javascript. babel-plugin을 사용하여 ES6/ES2015+를 지원합니다. 이 도구는 모든 자바스크립트 계측 라이브러리를 제공하여 명령문, 분기 및 함수 범위를 추적하는 데 도움이 됩니다.
특징:
- 리포터 컬렉션은 터미널과 HTML 출력을 모두 제공합니다.
- 가장 인기있는 지원 Java스크립트 테스트 프레임워크
- NYC 명령줄 인터페이스를 사용하여 하위 프로세스 계측 지원
링크를 다운로드 : https://istanbul.js.org/