X
BLOG

Lanzamiento de Parasoft Jtest 10.3.4

Lanzamiento de Parasoft Jtest 10.3.4 Tiempo de leer: 4 minutos
Hoy nos complace anunciar el lanzamiento de Parasoft Jtest 10.3.4, que se centra en las pruebas unitarias y el análisis estático.

En esta versión, hemos agregado numerosas mejoras, centrando nuestros esfuerzos en examen de la unidad en el contexto de las siguientes áreas:

  • Creación de pruebas unitarias
  • Pruebas unitarias de escala
  • usabilidad

Sobre el análisis estático Por otro lado, hemos agregado soporte para las pautas más recientes de OWASP (2017), junto con correcciones de errores estándar y mejoras allí. También mejoramos el rendimiento y ampliamos el soporte de la plataforma.

¡Siga leyendo para obtener más información sobre estas mejoras y cómo beneficiarse de ellas!

Creación de pruebas unitarias

A medida que construye su pirámide de pruebas, necesita una base sólida de pruebas unitarias, pero como muchos de ustedes expresan, crear esas pruebas unitarias puede ser problemático y llevar mucho tiempo. Al igual que con las versiones anteriores de Jtest, Unit Test Assistant continúa con su objetivo de facilitarle la creación de pruebas unitarias. Con 10.3.4, hay dos características nuevas que se han agregado para ayudar con esto:

  1. Soporte para métodos de fábrica

    ¿Tiene problemas para encontrar ese método de fábrica en su código que desea usar para inicializar algún objeto? ¿O olvidó la sintaxis de codificación correcta para usar para crear una instancia de su objeto de fábrica? Con Jtest 10.3.4, ahora puede configurar Unit Test Assistant para utilizar los métodos de fábrica que están disponibles en su código fuente para aumentar aún más la eficiencia y la productividad del proceso de creación de pruebas.

    Etiquete y quite las etiquetas de los métodos de fábrica fácilmente, y el Asistente de prueba unitaria los detectará automáticamente y le permitirá utilizar estos métodos de fábrica dentro de sus pruebas unitarias. Cree una instancia usando la fábrica en la vista Asistente de prueba unitaria. La acción se mostrará cuando esté disponible un método de fábrica relevante para el tipo seleccionado. Si hay más de un método de fábrica disponible para un tipo específico, Unit Test Assistant priorizará los métodos de fábrica cuyo tipo de retorno sea el más cercano al tipo de variable que se está inicializando. Unit Test Assistant también preferirá los métodos de fábrica en el mismo paquete o en el paquete principal más cercano.

  2. Soporte para la creación de múltiples pruebas de primavera

    ¿Estás cansado de crear pruebas unitarias de Spring un archivo a la vez? Con Jtest 10.3.4, hemos agregado soporte para crear pruebas unitarias para múltiples archivos Spring, para ayudar a optimizar el proceso de creación. En la vista Asistente de pruebas unitarias, ahora tendrá un nuevo icono de acción para "Agregar casos de prueba de Spring". Alternativamente, puede hacer clic con el botón derecho en la vista del explorador de paquetes del editor y obtener un menú contextual para crear pruebas unitarias de esa manera.

Pruebas unitarias de escala

Una vez que haya comenzado su base de prueba unitaria, debe escalarla para cubrir todo su código. Tratar de escalar horizontalmente las pruebas unitarias de Spring en el pasado fue un poco problemático, pero con el nuevo soporte para crear múltiples pruebas de Spring, ahora puede construir su conjunto de pruebas de Spring de manera simple y sencilla. La creación masiva de pruebas unitarias de Spring le permite seleccionar rápidamente un paquete o proyecto de clases de Spring y generar pruebas unitarias para esas clases, lo que le brinda una forma rápida de escalar su práctica de prueba. El Asistente de prueba unitaria ahora le da un impulso a sus pruebas de Spring para que pueda dedicar más tiempo a agregar la lógica empresarial que se incluye en la prueba.

usabilidad

En Jtest 10.3.3, la vista Asistente de prueba de unidad era la vista central para ver todos los datos y acciones de prueba de unidad, lo que limitaba la capacidad de ver datos diferentes al mismo tiempo. Para mejorar la visibilidad de los datos y las acciones, dividimos la vista Asistente de prueba unitaria en varias vistas. Las siguientes vistas ahora están disponibles en Jtest 10.3.4, lo que le permite crear y mejorar sus pruebas, así como revisar los resultados de las pruebas:

  • Vista del asistente de prueba unitaria
    Esta interfaz dinámica le permite crear, ejecutar y monitorear pruebas unitarias. Puede detectar pruebas que se han creado para la clase o método seleccionado en el editor y mostrar las acciones disponibles para esta clase o método en particular.
  • Vista de recomendaciones
    Esta vista muestra recomendaciones para las mejoras de la prueba después de que se ejecuta una prueba.
  • Vista de variables
    Esta vista muestra variables asociadas con llamadas a métodos. Puede utilizar esta vista para comparar el estado de un objeto antes y después de una llamada a un método.
  • Vista de métodos de fábrica
    Esta vista proporciona una interfaz para escanear su código en busca de métodos que se hayan etiquetado como métodos de fábrica y enumerarlos en una estructura de árbol.

Para una forma rápida de configurar estas vistas, en 10.3.4, la perspectiva Jtest en Eclipse se ha actualizado para lanzar todas estas vistas por usted, que hemos organizado en un orden lógico para que pueda ver fácilmente lo que necesita. ver.

Mejoras en el análisis estático

Aunque las pruebas unitarias fueron el área principal de enfoque para Jtest 10.3.4, no descuidamos la parte de análisis estático del software. En esta área, hicimos varias correcciones de errores en las siguientes reglas de análisis de código:

  • Detective de errores [BD]
  • Convenio de codificación [CODSTA]
  • Detección de duplicación de código [CDD]
  • Excepción [EXCEPTO]
  • Formateando [FORMAT]

Con Jtest 10.3.4, también hemos ampliado nuestro soporte para el estándar OWASP y hemos agregado el nueva configuración de prueba incorporada OWASP Top 10 2017. Esto incluye reglas que detectan problemas identificados en el estándar Top 10 de OWSAP, lo que le ayuda a reforzar la seguridad de su aplicación.

Pero espere, hay más!

Para aquellos que quieran acelerar el rendimiento de Jtest, hemos agregado una nueva opción de interfaz de usuario para mejorar eso. Ahora Jtest puede iniciarse en el inicio del IDE para acelerar el análisis de la primera ejecución.

En Jtest 10.3.4, continuamos ampliando nuestro alcance al admitir ahora las siguientes plataformas, IDE y sistemas de compilación:

  • Windows Server 2016
  • IntelliJ 2017.2 y 2017.3
  • Grado 4.3

Se pueden encontrar más detalles sobre todas estas mejoras en las notas de la versión. Si es un cliente existente, puede consultar el Portal del cliente de Parasoft para acceder a ellos y descargar los últimos instaladores para las funciones más recientes. Si es nuevo en Parasoft, por favor solicitar una demo y uno de nuestros expertos en soluciones estará encantado de responder a sus preguntas y ofrecerle una presentación más detallada. ¡Feliz prueba de Java!

Nuevo llamado a la acción

Escrito por

Kapil Bhandari

Kapil es Product Manager en Parasoft, y se centra en Parasoft Jtest. Kapil ocupó varios puestos técnicos que van desde ingeniero de software hasta líder de desarrollo, antes de pasar a la gestión de productos.

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

Prueba Parasoft