Las 9 mejores herramientas de cobertura de código para Java, Python, C C++, C#, .NET
La prueba de cobertura de código es una medida importante que cuantifica el grado en que se ha probado el código fuente del programa. Existe una gran cantidad de herramientas de cobertura de código en el mercado y seleccionar una para su proyecto podría ser un desafío.
A continuación se muestra una lista seleccionada de las mejores herramientas de prueba de cobertura de código con funciones populares y los últimos enlaces de descarga.
Herramientas de cobertura de código para Java, Python, C++, .Neto
Nombre | Enlace |
---|---|
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 es una de las herramientas populares de cobertura de código fuente abierto. Le permite ejecutar tareas a través de Maven y Ant, o el Cobertura CLI. Puede integrarlo con otras múltiples herramientas de control de calidad.
Características:
- Permite medir la cobertura sin tener el código fuente
- Es una de las mejores herramientas de cobertura de código Java que le ayuda a encontrar qué partes de su Java El programa carece de cobertura de pruebas.
- Le permite representar informes en formato HTML y XML.
- Le ayuda a probar líneas y ramas de la clase y método.
Enlace de descarga: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py es otra herramienta útil de cobertura de código. Es una de las mejores herramientas de cobertura de pruebas que le ayuda a controlar Python programas, se han ejecutado notas que son parte del código.
Características:
- Coverage.py le ayuda a especificar qué archivos fuente desea que analice a través del archivo de configuración
- También le ayuda a analizar la fuente para descubrir el código que podría haberse ejecutado pero no lo fue.
Enlace de descarga: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo es un país libre Java herramienta de cobertura de código distribuida bajo el Eclipse Licencia Pública. Es una herramienta de cobertura de código gratuito de código abierto para Java, que ha sido elaborado por EclEmma.
Características:
- JaCoCo ofrece instrucciones, cobertura de líneas y sucursales
- Es una de las mejores herramientas de cobertura de código Java que admite Java 7 y Java 8
- Le ayuda a probar líneas y ramas de la clase y método.
- Ofrece informes HTML o XML fáciles de navegar
Enlace de descarga: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover La herramienta le ayuda a medir la cobertura del código para Java y Groovy y recopila más de 20 métricas de código. Le ayuda a mostrar áreas no probadas de su aplicación. Es una de las mejores herramientas de cobertura de prueba que le ayuda a combinar cobertura y métricas para encontrar el código más riesgoso.
Características:
- Le ayuda a ejecutar su prueba más rápido
- Le permite concentrarse en lo que es necesario para su prueba.
- Soporte para cobertura de sucursales y estados de cuenta
- Le permite generar informes basados en XML que, combinados con InformeGenerator, produce un informe de cobertura basado en TML
- Le ayuda a mantener el equilibrio entre la aplicación y las pruebas.
Enlace de descarga: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage es un software de cobertura de código para C++ cobertura de código y C que le indica qué parte de su código fuente se probó. Esta herramienta le permite realizar pruebas unitarias, pruebas de integración y lanzamiento final.
Características:
- Proporciona una mejor medición de la cobertura del código C++
- Es una de las mejores herramientas de cobertura de pruebas que le ayuda a crear código más confiable y ahorrar tiempo.
- Le permite incluir o excluir cualquier parte del código del proyecto.
- Fusionar resultados de pruebas distribuidas
Enlace de descarga: http://www.bullseye.com/
6) NCover
NCover es una de las herramientas de cobertura de código de nivel avanzado para programas y aplicaciones .Net. Proporciona soporte para la cobertura de estados de cuenta y cobertura de sucursales. Esta herramienta de cobertura de código está disponible en código abierto y también en licencia comercial.
Características:
- Cobertura de código .NET según sus necesidades personalizadas
- Le ayuda a probar, rastrear y administrar un número de cobertura unificado en equipos completos
- Datos detallados y centralizados sobre cobertura
- Es una de las herramientas de cobertura de código .net que ofrece amplia documentación y soporte al usuario.
- Es una de las mejores herramientas de cobertura de código C# que le ayuda a realizar pruebas manuales y de cobertura.
- Entregar productos al mercado con mayor rapidez y confianza en entornos ágiles
Enlace de descarga: http://www.ncover.com/
7) Vector Software
VectorCAST le permite implementar procesos coherentes para gestionar las actividades de prueba y generar informes sobre métricas de calidad clave. Esta herramienta de prueba de software ofrece un enfoque rentable para pruebas unitarias, gestión de regresión y análisis de cobertura de código.
Características:
- Colaboración de prueba sencilla
- Automatización de pruebas del sistema
- Análisis de impacto de cambios y tendencias de calidad
- Permite pruebas paralelas
- Panel de calidad basado en web
Enlace de descarga: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel Cover ofrece métricas de prueba de cobertura de código para Perl. Con la ayuda de esta herramienta de cobertura de código, puede descubrir áreas de código que sus pruebas no utilizan. Le ayuda a crear pruebas para aumentar la cobertura.
Características:
- Ofrece algunos informes que incluyen varios tipos de salida HTML, informes textuales.
- Se informa información de declaración, rama, condición, subrutina y cobertura de pod.
Enlace de descarga: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover JetBrains es una herramienta de cobertura de código y ejecutor de pruebas unitarias de .NET. Es una de las mejores herramientas de cobertura de código de C# que le permite integrar JetBrains Rider con Visual Studio. También puede calcular la cobertura de código a nivel de instrucción de informes en aplicaciones para .NET, Silverlight o .NET Core.
Características:
- Le permite visualizar la cobertura del código según las necesidades de su negocio.
- Es una de las mejores herramientas de cobertura de código .net que proporciona una utilidad de consola para usar con un servidor de integración continua.
- Le ayuda a personalizar su análisis de cobertura con un filtro de cobertura.
- Le permite utilizar un atajo para descubrir qué pruebas unitarias cubren una declaración en particular
Enlace de descarga: https://www.jetbrains.com/dotcover/
10) Visual Studio
La función de cobertura de código de Visual Studio le ayuda a determinar qué parte del código de su proyecto se prueba mediante pruebas codificadas, como las pruebas unitarias. La herramienta le permite ver el conjunto de resultados anterior.
Características:
- Le ayuda a ver un conjunto anterior de resultados.
- Haga que los resultados sean legibles como texto, seleccione exportar resultados de cobertura de código
- Le permite fusionar resultados de varias ejecuciones.
- Le permite exportar resultados de cobertura de código para guardar los resultados de una operación de fusión
Enlace de descarga: https://code.visualstudio.com/
11). Istanbul
Istanbul es una de las mejores herramientas de cobertura de código utilizadas para JavascriptEs compatible con ES6/ES2015+ mediante el uso del complemento Babel. La herramienta ofrece una biblioteca de instrumentación de JavaScript que le ayuda a realizar un seguimiento de la cobertura de declaraciones, ramas y funciones.
Características:
- La colección de reporteros ofrece salida tanto de terminal como HTML
- Soporte para los más populares. JavaMarcos de prueba de scripts
- Soporte para instrumentar subprocesos, utilizando la interfaz de línea de comandos de NYC
Enlace de descarga: https://istanbul.js.org/