X
Cobertura y trazabilidad de Java

Análisis de cobertura y trazabilidad de pruebas

Desarrollado por Parasoft Jtest, la solución de pruebas de desarrollo empresarial para Java

Análisis de cobertura y trazabilidad de pruebas para Java

Utilice Parasoft Jtest para obtener una visibilidad más amplia de lo que está probando, qué tan bien lo está probando y cómo personalizar los planes de prueba según las prioridades. Jtest captura la cobertura del código de los marcos de prueba y en tiempo de ejecución para aplicaciones de escritorio / web. Al asociar la cobertura con pruebas específicas (incluidas pruebas manuales, pruebas funcionales automatizadas y pruebas unitarias), Jtest lo ayuda a comprender qué pruebas necesita volver a ejecutar para validar los cambios de código, mientras que la información de requisito a prueba permite a los usuarios validar que su los requisitos han sido cubiertos suficientemente por sus pruebas.

¿Cómo funciona?

Ayudas  examen de la unidad, Jtest recopila datos de cobertura para pruebas unitarias que se ejecutan desde diferentes sistemas de compilación (Ant, Maven o Gradle), IDE (Eclipse e IntelliJ) y el marco de pruebas 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 haberse cubierto. Los usuarios pueden comprobar fácilmente si su código se ha probado exhaustivamente mediante la inspección de los informes de cobertura o comprobar si cumplen con un requisito de cobertura del 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.

Jtest también permite a los clientes monitorear aplicaciones web e independientes para recopilar información de cobertura para el código que se ejecutó cuando se estaba ejecutando una aplicación. Los QA y testers pueden recopilar datos de cobertura de su manual o pruebas automatizadas sesiones, y Jtest puede integrarse fácilmente con software de ejecución de pruebas de terceros para un proceso automatizado.

Para proporcionar una trazabilidad de prueba efectiva, Parasoft rastrea el código cubierto por prueba, especialmente útil cuando un usuario desea verificar qué es exactamente lo que se prueba en su caso de prueba, o para garantizar un aislamiento de prueba adecuado (por ejemplo, si una prueba unitaria ejecuta código no deseado, eso accede a archivos almacenados localmente o modifica el entorno, el usuario puede copiarlo o simularlo). Al asociar pruebas con artefactos de desarrollo, como requisitos, tareas o solicitudes de funciones en un sistema de gestión de requisitos o tareas, Parasoft puede recopilar información de requisitos a prueba y prueba a cobertura para permitir a los usuarios verificar si sus implementaciones de funciones son adecuadas. cubierto por sus pruebas.

Caracteristicas

Parasoft Jtest recopila la cobertura en función de la ejecución en tiempo de ejecución (cualquier tipo de aplicación web o de escritorio Java) e informa al usuario sobre qué líneas de código se ejecutaron para completar las pruebas, para que pueda identificar áreas y características que se han probado suficientemente o que no se han probado en todos. Esto ayuda a los usuarios a asegurarse de que su código se pruebe a fondo y de que las pruebas individuales cubran el código que deben probar.

Parasoft Jtest puede diferenciar la cobertura por prueba, independientemente de si la prueba es una prueba manual, una prueba funcional automatizada o una prueba unitaria. Durante el tiempo de ejecución, varios usuarios pueden tocar el código al mismo tiempo, por lo que Jtest asocia la cobertura con los usuarios individuales que acceden simultáneamente a la misma aplicación web, para asociar fallas de prueba y violaciones de análisis estático a la persona responsable.

Parasoft Jtest presenta los resultados del análisis en varias formas diferentes para que los usuarios puedan obtener la información que necesitan de la manera más conveniente. Los usuarios pueden obtener resultados en el editor de código IDE (los marcadores codificados por colores indican código cubierto y descubierto), como informes HTML o PDF personalizables, o dinámicamente en un servidor web para combinar los resultados de cobertura de diferentes ejecuciones de prueba en un panel dinámico con widgets personalizados.

En esta vista dinámica, los usuarios pueden navegar por los detalles asociados con la cobertura agregada para ver no solo el código que se tocó, sino qué pruebas están tocando esos fragmentos de código. El motor de inteligencia de procesos de Parasoft proporciona más análisis y posprocesamiento de los resultados, con conocimientos históricos más profundos y análisis procesables, junto con una rica trazabilidad y capacidades de generación de informes. Parasoft puede fusionar los resultados de cobertura de las pruebas consecutivas y presentárselo al usuario en el IDE para reflejar los cambios de código recientes.

Parasoft Jtest se envía con complementos listos para usar para integrarse con los sistemas de compilación Ant, Maven y Gradle, y se ejecuta desde el IDE (Eclipse, IntelliJ) para permitir a los usuarios monitorear fácilmente las pruebas y las aplicaciones.

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.

Prueba Parasoft