Seminario web destacado: MISRA C++ 2023: todo lo que necesita saber | Vea ahora

Pruebas completas de Java simplificadas con Jtest

Foto de cabeza de Nathan Jakubiak, director senior de desarrollo de Parasoft
31 de mayo de 2023
4 min leer

Cree fácilmente pruebas para código modificado, capture cobertura de código para cualquier aplicación Java y optimice la ejecución de pruebas en cualquier marco de pruebas con la última versión de Parasoft Jtest. Siga leyendo para conocer los detalles.

Optimización de la creación y ejecución de pruebas junto con cobertura de código de medición son partes importantes de los procesos de desarrollo modernos. La nueva versión de Parasoft Jtest 2023.1 agrega importantes capacidades nuevas que permiten a los equipos de control de calidad y desarrollo de Java ser más productivos y eficientes en sus prácticas de prueba.

Con esta versión, puede aplicar la calidad del código Java en el popular IDE de Visual Studio Code. Además, los flujos de trabajo de análisis de impacto de prueba y cobertura de código se han ampliado para admitir equipos de control de calidad sin acceso al código fuente y pruebas de aplicaciones ejecutadas por cualquier marco de prueba.

Los desarrolladores de Java ahora pueden obtener una prueba gratuita de 14 días de Parasoft Jtest! Una vez que se registre, recibirá automáticamente un enlace de descarga y un código de activación que le permitirá probar Parasoft Jtest unos minutos después de registrarse. Pruébelo hoy para tener una experiencia práctica de las mejoras de eficiencia y productividad de Jtest.

Visual Studio Code

¡Bienvenido al nuevo chico del bloque (IDE): Visual Studio Code!

Logotipo para el código de Visual Studio

Si bien en realidad no es tan nuevo, Visual Studio Code sigue ganando popularidad como IDE para los equipos de desarrollo de Java. Encuestas recientes muestran que ahora tiene una participación de mercado de alrededor del 20% en el espacio IDE de Java.

En esta versión, agregamos una extensión de Visual Studio Code para Parasoft Jtest. Desde esta extensión, puedes:

  • Ejecute análisis de código estático.
  • Publique y descargue resultados de análisis estáticos de Parasoft DTP, nuestro panel de informes y análisis.
  • Revise los resultados de cobertura de código directamente en el IDE y más.

Descárguelo del mercado de Visual Studio Code.

Genere y ejecute automáticamente pruebas unitarias para el código modificado en el IDE

Cuando los equipos de desarrollo realizan cambios en el código de su aplicación, pueden verse tentados a omitir las pruebas unitarias porque no tienen el tiempo necesario para escribir el conjunto adecuado de pruebas unitarias. ¡Esto ya no es una excusa con la última versión de Parasoft Jtest! Con esta versión, los desarrolladores pueden crear automáticamente pruebas unitarias para cubrir específicamente el código que acaban de cambiar. Además, las nuevas pruebas unitarias están optimizadas para cubrir solo las partes descubiertas de su nuevo código, eliminando la creación de pruebas redundantes.

Además de escribir nuevas pruebas para el código modificado, los desarrolladores también deben ejecutar pruebas existentes para validar sus cambios antes de confirmar el código. A menudo no saben qué pruebas ejecutar y no quieren ejecutarlas todas porque podría llevar demasiado tiempo. La vista Pruebas unitarias afectadas de Parasoft Jtest resuelve este problema al mostrar a los desarrolladores las pruebas específicas que necesitan volver a ejecutar para validar sus cambios con una sola acción para ejecutar estas pruebas específicas. En esta versión, la vista Pruebas unitarias afectadas se ha mejorado para mostrar el conjunto principal de pruebas unitarias afectadas, incluso si no se ha importado la cobertura de la ejecución de la prueba nocturna (lo que permite mostrar el conjunto completo), y ahora indica qué pruebas unitarias están nuevos y los existentes.

Cobertura de código de medida sin acceso al código fuente

La demanda para medir la cobertura del código parece que nunca ha sido tan alta. Si bien la cobertura de código no le dice si ha realizado suficientes pruebas, sí le indica cuándo NO ha realizado suficientes pruebas. Con Parasoft JTestLos equipos de , desarrollo y control de calidad pueden medir la cobertura de código de las aplicaciones Java a partir de múltiples prácticas de prueba, incluidas pruebas unitarias, pruebas funcionales, pruebas de interfaz de usuario y pruebas manuales.

Una nueva funcionalidad importante de esta versión es la posibilidad de que los equipos de control de calidad midan la cobertura del código en aplicaciones para las que no tienen acceso al código fuente. En versiones anteriores, los equipos necesitaban analizar el código fuente para establecer un conjunto de código de referencia contra el cual medir la cobertura del código. Pero con esta versión, los equipos de control de calidad ahora pueden escanear los archivos binarios de la aplicación directamente para determinar el código de la aplicación contra el cual medir la cobertura.

Además, la nueva utilidad de línea de comandos, jtestcov, agiliza los flujos de trabajo de cobertura de código y los hace más rápidos y fáciles. Esto proporciona la capacidad de capturar el conjunto de referencia de código comprobable y los datos de cobertura de tiempo de ejecución de forma independiente y cargar estos datos por separado en Parasoft DTP, donde se agrega.

Use el análisis de impacto de prueba con cualquier marco de prueba

Los equipos de desarrollo y control de calidad desean optimizar las pruebas en sus canalizaciones de CI/CD para centrarse en los cambios de código recientes y obtener comentarios lo más rápido posible. En versiones anteriores, los equipos podían usar el análisis de impacto de prueba de Jtest para identificar y ejecutar el conjunto específico de pruebas unitarias que validarían sus cambios. Pero sabemos que los equipos ejecutan más que solo pruebas unitarias, incluidas pruebas funcionales y pruebas de interfaz de usuario.

Con eso, ampliamos Jtest's capacidades de análisis de impacto de prueba utilizando nuestra nueva utilidad de línea de comandos jtestcov para identificar las pruebas funcionales, de interfaz de usuario y de otro tipo afectadas que deben ejecutarse en función de un conjunto de cambios de código y la cobertura recopilada de esas pruebas, independientemente del marco de prueba que se utilice para ejecutar esas pruebas .

Compruebe el cumplimiento de las configuraciones de prueba nuevas y actualizadas

Para los requisitos de seguridad y cumplimiento, actualizamos las siguientes configuraciones de prueba de análisis estático para verificar los aspectos de seguridad y privacidad del código fuente.

  • Nueva configuración de prueba para el estándar de verificación de seguridad de aplicaciones (ASVS) 4.0.3 de OWASP, que ofrece un marco para evaluar los controles técnicos de seguridad de las aplicaciones web y presenta a los desarrolladores un conjunto de pautas para crear aplicaciones seguras.
  • Nueva configuración de prueba para CWE 4.10
  • Configuración de prueba actualizada para CWE Top 25 + On the Cusp 2022
  • Configuración de prueba actualizada para UL 2900
  • Configuración de prueba actualizada para HIPAA

Compatibilidad con las últimas versiones de IntelliJ y Eclipse

Jtest admite lo siguiente.

  • IntelliJ versiones 2022.3 y 2023.1
  • Eclipse versiones 2022-12 y 2023-03

Descargar detalles y aprender más

Los clientes pueden descargar Jtest desde el Portal clientes. ¿Quieres más detalles sobre las mejoras? Ver las notas de la versión.

¿Todavía no tiene una licencia para Jtest? Comience una prueba gratuita de 14 días ahora.

Si desea obtener más información antes de comenzar su prueba, solicite una demo con nuestros expertos para ver cómo Jtest hace que las pruebas unitarias sean más fáciles y rápidas para los equipos de desarrollo.

Realice correctamente las pruebas unitarias: los mejores consejos para desarrolladores de Java