Parasoft C/C++test 2022.2 es compatible con la nueva enmienda 2012 de MISRA C:3 y una versión preliminar de MISRA C++ 202x. Más información >>

Simplifique el rigor de las pruebas de Java con Jtest 2022.2

Por Nathan Jakubiak

10 de noviembre.

4  min leer

Lea para saber cómo su equipo de desarrollo puede optimizar las pruebas de Java con las funciones progresivas y las mejoras incluidas en el lanzamiento de Parasoft Jtest 2022.2.

Las pruebas de Java y JUnit pueden llevar mucho tiempo y ser un desafío para los desarrolladores si no tienen una forma de automatizar el trabajo. Con el nuevo lanzamiento de Parasoft Jtest 2022.2, los equipos de desarrollo pueden entregar software más rápido y con mayor calidad.

La última versión continúa nuestro enfoque en simplificar el rigor de las pruebas de software con características y mejoras innovadoras que complementan las prácticas de desarrollo de software y abordan los requisitos en expansión.

Con esta versión, puede analizar proyectos de Java, incluidos los proyectos de Android Java, frente a una amplia gama de estándares de codificación de seguridad y cumplimiento e informar esos resultados directamente en SonarQube. Además, la integración de CI/CD se ha optimizado para que pueda obtener resultados más rápido.

Aquí hay una lista rápida de las mejoras incluidas en Jtest 2022.2.

  • Soporte de análisis estático para compilaciones Gradle Android Java
  • Complemento de Parasoft Findings para SonarQube para informar los resultados del análisis estático de Jtest a SonarQube
  • Configuraciones de prueba nuevas y actualizadas para estándares de seguridad y cumplimiento
  • Mejoras en la integración de compilación y CI/CD
  • Mejora de la creación de pruebas JUnit por parte del Asistente de pruebas unitarias
  • Compatibilidad con las últimas versiones de IntelliJ y Eclipse
  • Actualizaciones de autenticación OIDC

Soporte de análisis estático para compilaciones Gradle Android Java

Android Java es omnipresente en los sistemas de infoentretenimiento automotriz de hoy, sin mencionar las aplicaciones móviles. Los clientes automotrices de Parasoft en el espacio C/C++ nos han estado solicitando soporte para análisis estático y pruebas unitarias para compilaciones Java de Android que es equivalente a lo que proporcionamos en nuestra solución de prueba C/C++.

Tú preguntaste, ¡te escuchamos!

Java para Android que muestra los logotipos Java (taza de café) y Android (figura de droide verde) uno al lado del otro

En esta versión, agregamos soporte completo para el análisis estático para compilaciones Gradle Android Java. Además, agregamos compatibilidad experimental para informar la ejecución de pruebas unitarias y los resultados de cobertura para las pruebas unitarias de Android Java. Planeamos agregar compatibilidad completa con pruebas unitarias en la próxima versión.

Por último, agregamos una nueva configuración de prueba de análisis estático de "Directrices de Android" basada en el Guía de estilo de Google Java, que Google recomienda para el desarrollo de Android.

Complemento de hallazgos de Parasoft para SonarQube

Muchas organizaciones hoy en día usan SonarQube como una ubicación central para ver datos de calidad de sus prácticas de análisis estático y pruebas unitarias. ¡Ahora puede incluir resultados de análisis estáticos de Parasoft!

En esta versión, los equipos de desarrollo ahora pueden realizar análisis estáticos utilizando Parasoft Jtest, así como C/C++test y dotTEST, y enviar esos resultados a SonarQube.

Logotipo para sonarqube

Las violaciones del análisis estático se pueden ver dentro de SonarQube, junto con la documentación de las reglas que se violaron que explican el contexto de la violación y cómo solucionarlo.

Obtenga el complemento de Parasoft Findings para SonarQube en Parasoft Marketplace.

Configuraciones de prueba nuevas y actualizadas para seguridad y cumplimiento

La necesidad de escribir código seguro y compatible se enfatiza con cada nueva vulnerabilidad de seguridad que se informa. Con ese fin, Parasoft continúa mejorando la capacidad de nuestros clientes para evaluar la seguridad y confiabilidad de su código con conjuntos de reglas configurables y extensibles líderes en la industria.

En esta versión, realizamos actualizaciones y adiciones a nuestra amplia cobertura de normas y estándares de codificación y cumplimiento, como HIPAA, VVSG, PCI DSS, CERT y CWE.

  • Se incluyen nuevos conjuntos de reglas de análisis estático para HIPAA y VVSG.
  • La configuración de prueba de CERT para Java contiene pautas adicionales.
  • PCI DSS ahora es compatible con la versión 4.0.
  • Las configuraciones de prueba CWE 2022 actualizadas para Top 25 y On the Cusp están disponibles, además de una nueva configuración de prueba para CWE 4.9.

Mejoras en la integración de compilación y CI/CD

CI/CD es una piedra angular de los procesos de desarrollo y DevOps actuales. Debido a esto, Parasoft continúa invirtiendo en una integración mejor y más profunda con los entornos de desarrollo modernos. Hemos realizado varias mejoras en esta versión para aumentar la amplitud y profundidad de nuestras capacidades de CI/CD.

Una de las características interesantes de Parasoft Jtest es la ejecución de pruebas inteligentes basadas en IA que ejecuta un subconjunto de pruebas unitarias basadas en cambios de código recientes, también conocido como análisis de impacto de prueba. Antes de esta versión, el análisis de impacto de prueba basado en CLI solo admitía compilaciones secuenciales, pero en esta versión, agregamos la capacidad de realizar análisis de impacto de prueba para compilaciones paralelas de Gradle y Maven. Esto le brinda comentarios y verificación más rápidos de los cambios en la aplicación.

Otras mejoras incluyen:

  • Optimización de cómo el complemento Jtest Maven descarga dependencias.
  • Optimización de nuestra integración de control de fuente Git para mejorar el tiempo que lleva ejecutar Jtest y generar informes XML/HTML.
  • Capacidad mejorada para detectar carpetas de recursos y ejecutar reglas de análisis estático apropiadas contra archivos en esas carpetas. Como resultado, se probarán más archivos.

Creación mejorada de pruebas JUnit por el asistente de pruebas unitarias

Parasoft usa IA para crear automáticamente pruebas unitarias mantenibles que verifican de manera eficiente el código nuevo y heredado durante el desarrollo. El asistente de pruebas unitarias de Jtest se ha mejorado con un mejor soporte para inicializar variables cuyo tipo es una subclase de java.lang.Number.

Se agregaron otras mejoras en la creación de pruebas que permiten a su equipo trabajar de manera productiva y completar las pruebas a tiempo para su publicación a tiempo.

Compatibilidad con las últimas versiones de IntelliJ y Eclipse

Jtest se ha mejorado para admitir las últimas versiones de IntelliJ 2022.1 y 2022.2, así como las últimas versiones de Eclipse 2022-06 y 2022-09.

Actualizaciones de autenticación OIDC

La autenticación OpenID Connect (OIDC) con OKTA ahora es compatible con flujos de trabajo basados ​​en IDE y CLI.

Descargar y más detalles

Para descargar Jtest, los clientes pueden visitar el Portal del Cliente. Para obtener más detalles sobre estas mejoras, ver las notas de la versión.

¿Nuevo en Parasoft Jtest?

Vea cómo esta solución de prueba unificada y completamente integrada puede ayudar a su equipo a desarrollar aplicaciones Java confiables y seguras.

Por Nathan Jakubiak

Nathan es director sénior de desarrollo en Parasoft. Él y sus equipos desarrollan capacidades de productos en las áreas de pruebas de API (SOAtest), virtualización de servicios (Virtualize), gestión de entornos de prueba (CTP), pruebas de interfaz de usuario (Selenic) y análisis estático y pruebas unitarias (Jtest y C++test) . Nathan ha estado en Parasoft desde 2000 y posee varias patentes relacionadas con las pruebas de software. Supervisa la arquitectura de productos y lidera varios equipos de desarrollo distribuidos que utilizan la metodología ágil Scrum. Nathan dirige a sus equipos para crear soluciones de software bien diseñadas y de alta calidad con procesos de desarrollo que tengan sentido.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.