Simplifique los flujos de trabajo de cumplimiento con el nuevo C/C++test 2024.2 y la automatización impulsada por IA | Regístrese ahora

Persona escribiendo en la computadora

Cobertura de código Java

Cobertura de código Java

Alcance rápidamente sus objetivos de cobertura de código y obtenga visibilidad de cobertura con Parasoft Jtest.

Captura de pantalla del recorrido por el producto Jtest.

Análisis de cobertura de código

Utilice Parasoft Jtest para obtener una mayor visibilidad de qué código está probando y qué se perdió. Jtest captura la cobertura del código de todas las prácticas de prueba, desde pruebas unitarias hasta pruebas de integración y funcionales. Al asociar la cobertura del código con pruebas específicas, Jtest le brinda visibilidad sobre qué pruebas brindan cobertura de prueba de su aplicación. Las pruebas unitarias en vivo y el análisis del impacto de las pruebas aprovechan los mismos datos de cobertura para identificar y ejecutar el subconjunto específico de pruebas para validar los cambios recientes en el código.

¿Cómo Funcionan?

Para las pruebas unitarias, Jtest recopila datos de cobertura para las pruebas unitarias que se ejecutan desde diferentes sistemas de compilación (Ant, Maven o Gradle), IDE (Eclipse e IntelliJ) y el marco de prueba más popular (JUnit). Jtest analiza cada línea de código y la marca como cubierta si se ejecutó durante el proceso de prueba. La cobertura total es la relación entre las líneas cubiertas y todas las líneas que podrían haber estado cubiertas. Los usuarios pueden verificar fácilmente si su código se ha probado exhaustivamente al inspeccionar los informes de cobertura o verificar si cumplen con los requisitos de cobertura de su código. El informe de cobertura de Parasoft permite al usuario identificar fácilmente las líneas y partes del código que no se cubrieron.

Con Jtest, puede ejecutar pruebas unitarias y capturar la cobertura del código de forma local o dentro del flujo de trabajo de CI/CD. Los marcadores de cobertura de código en el código fuente dentro del IDE le permiten identificar fácilmente qué líneas de código están cubiertas durante la ejecución, lo que ayuda a garantizar una cobertura de prueba completa.
Jtest permite el análisis de la cobertura del código en múltiples niveles, incluidos métodos, clases, archivos y proyectos. Esto le permite identificar áreas con cobertura insuficiente para que pueda concentrarse en agregar pruebas adicionales donde sea necesario.

Los datos de cobertura de código de las pruebas de integración y funcionales se pueden combinar con la cobertura de código de las pruebas unitarias para obtener una vista integral de la cobertura de código general. El proceso resalta las líneas de código descubiertas y le permite generar nuevos casos de prueba para cerrar brechas y mejorar las métricas de cobertura. Para garantizar el cumplimiento de las políticas del equipo de desarrollo, Jtest, junto con el complemento Parasoft Findings, puede validar automáticamente las compilaciones utilizando controles de calidad configurados con métricas predefinidas para la cobertura de código general o la cobertura de código modificada.

Por último, los resultados de las pruebas se pueden publicar en Parasoft DTP, donde se analizan en profundidad las métricas de cobertura de las compilaciones y las distintas prácticas de prueba. Un enfoque basado en datos facilita la toma de decisiones informadas y respalda la mejora continua en todos los proyectos.

Para proporcionar una trazabilidad de las pruebas eficaz, Parasoft hace un seguimiento del código cubierto por prueba, lo que resulta especialmente útil cuando un usuario desea comprobar exactamente qué se prueba en su caso de prueba o garantizar un aislamiento adecuado de las pruebas. Por ejemplo, si una prueba unitaria ejecuta código no deseado, que accede a archivos almacenados localmente o modifica el entorno, el usuario puede crear un stub o una simulación.

Caracteristicas

Benefíciese del enfoque Parasoft

Optimizar las pruebas

Parasoft Jtest identifica el comienzo y el final de cada prueba para que los usuarios puedan revisar la cobertura recopilada en una sesión de prueba para cada prueba ejecutada por separado. Esto permite a los usuarios comprender qué pruebas volver a ejecutar para optimizar la práctica de prueba.

Correlacionar la cobertura con pruebas manuales y automatizadas

Parasoft Jtest permite a los usuarios controlar el proceso de recopilación de cobertura en tiempo real (para pruebas funcionales manuales o automatizadas) cuando se recopilan datos de cobertura. Los usuarios pueden iniciar / detener sesiones de prueba y descargar datos de cobertura actuales para correlacionar la información de cobertura con la prueba y la persona que realiza la prueba.

Revise las tendencias de cobertura día a día y entre compilaciones.

Parasoft Jtest permite a los usuarios ver las tendencias de cobertura durante un período de tiempo, así como comparar métricas de cobertura entre construcciones, para garantizar que se cumpla con la calidad.