Para reducir los cuellos de botella que retrasan la entrega y tienen un impacto directo en el negocio, Jtest 10.4.1 proporciona información a los desarrolladores en tiempo real, en su IDE, sobre qué pruebas deben ejecutarse en función de los cambios del código fuente local. Luego, con el clic de un botón, Jtest puede ejecutar solo esas pruebas.
Para hacer esto, Jtest identifica automáticamente las pruebas que se ven afectadas por los cambios en el código fuente, por lo que no tiene que ejecutar todo su conjunto de pruebas, lo que le ahorra un tiempo valioso. Además, esta retroalimentación inmediata ayuda a generar confianza en su código y proporciona una forma eficiente y completa de probar los cambios de su código antes del registro, para mejorar la productividad y ayudarlo a publicar con confianza.
Consulte aquí la vista Pruebas unitarias afectadas a la derecha, que permite al desarrollador ver qué pruebas se ven afectadas por los cambios en el código fuente local y ejecutar solo esas pruebas.
Esta misma capacidad se puede aprovechar dentro del proceso de CI, para permitir que todo el equipo de desarrollo pruebe rápidamente todos los cambios de desarrollo y, a medida que su conjunto de pruebas unitarias crece para abarcar pruebas de componentes / integración, el ahorro de tiempo se vuelve aún más evidente. Esto da como resultado un proceso de construcción y verificación más rápido, lo que acorta el ciclo de retroalimentación de desarrollo / prueba.
Logre los objetivos de cobertura del código
A medida que cambia su código, se introducen nuevos casos de uso que deben probarse para garantizar que se cubran las brechas de calidad. Con esta versión, Jtest permite a los equipos de desarrollo cubrir más casos de uso, incluso cuando se produce un cambio de código, con un aumento inteligente de los conjuntos de pruebas unitarias mediante la inteligencia artificial y el aprendizaje automático.
Los desarrolladores pueden aprovechar sus conjuntos de pruebas existentes para clonar pruebas unitarias, y Jtest ahora muta automáticamente los datos de prueba dentro de estas pruebas clonadas, para cubrir las áreas de código no probadas, lo que ayuda a los equipos de desarrollo a cumplir e incluso superar los objetivos de cobertura de código.
La vista Recomendaciones a la derecha notifica al desarrollador del código descubierto. Al hacer clic en el enlace "Clonar prueba", se duplica una prueba unitaria existente y sus datos de prueba se modifican para cubrir el área de código descubierta.
En un esfuerzo por optimizar el flujo de trabajo de pruebas unitarias del desarrollador, Jtest ahora ayuda a los usuarios a rastrear una llamada a un método y aplicar automáticamente todas las afirmaciones recomendadas a la prueba. El usuario simplemente inicializa la prueba y Jtest ahora puede manejar el resto de las validaciones, lo que simplifica la obtención de cobertura de código con mayor calidad.
En la vista Asistente de prueba unitaria, está disponible una nueva acción que rastrea y agrega automáticamente afirmaciones a la prueba.
Para obtener una cobertura de código aún mayor, Jtest ahora ayuda a los usuarios a crear pruebas unitarias para métodos privados, ya sean pruebas regulares, parametrizadas o de Spring. (Aunque crear pruebas unitarias para métodos privados directamente no es una práctica recomendada, hay usuarios que ven el valor de hacerlo para lograr los objetivos de cobertura del código).
Soporte para entornos de desarrollo
En Jtest 10.4.1, continuamos ampliando nuestro soporte de entorno de desarrollo mediante la actualización de la pila de tecnología subyacente para admitir lo siguiente:
- Java 9 y 10
- IntelJ 2018.2
- Eclipse 4.8 (Fotón)
- Mockito 2.0
- PowerMock 2.0
Obtenga Parasoft Jtest 10.4.1
Si desea probar Jtest 10.4.1 y sus funciones de prueba unitaria, puede obtener una descarga inmediata del producto (función de prueba unitaria únicamente, de forma limitada) durante 7 días. En su prueba autoguiada, puede revisar el producto usted mismo y ver de primera mano todas las ventajas que Jtest tiene para ofrecer para su práctica de prueba unitaria.
Si ya es un cliente, podrá descargar los últimos instaladores del portal de clientes de Parasoft cuando estén disponibles el 5 de noviembre.
Si es nuevo en Parasoft, puede obtener un demostración de nuestra solución integrada de pruebas de desarrollo de Java, que incluye análisis estático, pruebas unitarias, análisis de cobertura y más.
¡Feliz prueba de Java!