X
Análisis de impacto de pruebas de Java

Análisis de impacto de prueba

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

Análisis de impacto de prueba para pruebas unitarias de Java

Parasoft Jtest optimiza la ejecución de la prueba unitaria al identificar qué pruebas deben ejecutarse en función de los cambios de código y ejecutar automáticamente solo las pruebas necesarias para validar los cambios de código, lo que reduce la cantidad de tiempo que lleva obtener comentarios sobre la calidad del producto.

¿Cómo funciona?

Cuanto más rápido pueda probar, más rápido podrá soltar. Parasoft Jtest le ayuda a reducir el tiempo que lleva probar su aplicación optimizando ejecución de prueba unitaria dentro del IDE y en el proceso de CI, basándose precisamente en lo que ha cambiado en el código. Con sus capacidades de ejecución de prueba inteligente, Parasoft Jtest utiliza el análisis de impacto de prueba para analizar el código fuente para identificar los cambios que un desarrollador ha realizado en la aplicación, e identifica automáticamente el subconjunto de pruebas que deben ejecutarse para validar sus cambios. Todo lo que el usuario tiene que hacer es simplemente hacer clic en "ejecutar" para ejecutar automáticamente las pruebas afectadas.

En el IDE

Construido sobre Parasoft Jtest's análisis de cobertura, Jtest recopila información sobre qué código se ejerce mediante qué pruebas y aplica esa información dentro del IDE del desarrollador a medida que el desarrollador cambia el código, lo que permite al desarrollador identificar y ejecutar fácilmente las pruebas específicas que deben ejecutarse para verificar que el código cambiado no rompe ninguna prueba.

Jtest realiza un seguimiento de cuáles de las pruebas afectadas se han ejecutado, cuáles han pasado y cuáles han fallado, lo que facilita al desarrollador determinar qué pruebas aún deben ejecutarse o qué pruebas fallaron y deben abordarse. Una vez que todas las pruebas se han ejecutado y están aprobadas, el desarrollador sabe que es seguro enviar su código y seguir adelante. Jtest admite proyectos que están en control de código fuente Git o SVN y se pueden ejecutar desde IDE populares (Eclipse, IntelliJ).

Dentro del proceso de CI

Parasoft Jtest optimiza ejecución de prueba unitaria durante el proceso de CI y puede integrarse sin problemas en proyectos que utilizan Maven o Gradle como su sistema de compilación, para obtener comentarios inmediatos sobre los cambios. Sin esta capacidad, los cambios de código incorrectos introducirían regresiones que no se detectan tan rápidamente o que interferirían con el trabajo realizado por otros miembros del equipo. Jtest identifica qué código ha cambiado desde la compilación de línea de base (es decir, la compilación de la última noche), determina qué pruebas deben ejecutarse para ejercitar ese código y luego ejecuta solo ese subconjunto de pruebas. Este flujo de trabajo permite a los equipos configurar trabajos de CI que solo ejecutan pruebas en función de los cambios de código más recientes, lo que reduce la cantidad de tiempo que lleva ejecutar un trabajo de CI de horas a minutos.

Caracteristicas

Parasoft Jtest correlaciona automáticamente los datos de ejecución de la prueba con los datos de cobertura de la prueba e identifica qué pruebas deben ejecutarse, según el código que se está desarrollando actualmente. Los usuarios ahorran tiempo sin tener que ejecutar pruebas innecesarias y los equipos se benefician de la retroalimentación inmediata durante el desarrollo y después del registro del código.

La vista Pruebas unitarias afectadas de Parasoft Jtest en el IDE muestra a los desarrolladores qué pruebas deben ejecutarse para verificar los cambios que se han realizado localmente en su IDE. Los desarrolladores a menudo no saben qué pruebas ejecutar para validar los cambios de código, por lo que verifican su código sin ejecutar ninguna prueba (una muy mala práctica) o ejecutan solo una o dos pruebas que conocen (que fácilmente omiten algunas ), o ejecutan todas sus pruebas (lo que pierde tiempo). En cambio, con Parasoft Jtest, las pruebas afectadas se identifican de inmediato y se pueden ejecutar automáticamente. El código registrado se vuelve más estable ya que se ha probado minuciosamente antes del registro.

Durante el proceso de CI, Parasoft Jtest identifica y ejecuta solo el conjunto de pruebas necesarias para verificar todos los cambios de código que se han comprometido desde la última compilación de referencia (generalmente la compilación nocturna), lo que reduce significativamente la cantidad de tiempo que lleva ejecutar CI . Esto permite que los equipos se beneficien de un verdadero proceso de CI.

El análisis del impacto de las pruebas va más allá con el análisis inteligente en todas sus técnicas de prueba. El motor de inteligencia de procesos de Parasoft proporciona más información al identificar las brechas generales en múltiples técnicas de prueba a medida que los equipos pasan a las pruebas funcionales / manuales.

Benefíciese del enfoque Parasoft

Optimización y eficiencia superiores de las pruebas unitarias de Java

Ningún otro producto optimiza Java ejecución de prueba unitaria dentro del IDE y como parte de un flujo de trabajo de CI, utilizando la correlación real entre la ejecución de la prueba y el código ejercido durante la prueba. Todo es automático y todo lo que el desarrollador tiene que hacer es hacer clic derecho y ejecutar las pruebas.

Comentarios más rápidos sobre los cambios de código que han causado fallas en las pruebas

Al identificar no solo las dependencias directas entre las pruebas y el código, sino también las dependencias indirectas, Parasoft Jtest es completo e inteligente, y ayuda a los equipos a comprender lo antes posible después de verificar el código si el código rompió alguna prueba.

Integración que proporciona conocimientos profundos sobre la calidad del software

Integración con Parasoft's software de prueba funcional y galardonado Motor de inteligencia de procesos permite a los usuarios obtener una comprensión más profunda del impacto de los cambios en el resto de la práctica de pruebas de software. Los equipos se benefician de la eficiencia y la productividad del siguiente nivel.

Prueba Parasoft