Seminario web bajo demanda destacado: Acelere el cumplimiento del software con IA Míralo ahora >>
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.
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.
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).
Parasoft Jtest optimiza ejecución de prueba unitaria durante el proceso de CI y puede integrarse sin problemas en proyectos que usan Maven o Gradle como su sistema de compilación, para obtener comentarios inmediatos sobre los cambios. Sin esta capacidad, los cambios incorrectos en el código introducirían regresiones que no se detectarían tan rápido 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 referencia (por ejemplo, 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 basadas en 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.
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 impactadas 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 práctica muy mala) o ejecutan solo una o dos pruebas que conocen (lo que fácilmente pasa por alto algunas ), o ejecutan todas sus pruebas (lo cual es una pérdida de 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 exhaustivamente 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 confirmado 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 mantengan una alta velocidad al beneficiarse de un verdadero proceso de CI donde el código se confirma con frecuencia.
El análisis del impacto de las pruebas va más allá con análisis inteligentes en todas sus técnicas de prueba. Parasoft DTP proporciona más información al identificar brechas generales en múltiples técnicas de prueba a medida que los equipos pasan a la prueba funcional/manual.
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.
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 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.