X
BLOG

Nuevas versiones 10.4.3 de Jtest y dotTEST, para desarrolladores de Java y .NET

Nuevas versiones 10.4.3 de Jtest y dotTEST, para desarrolladores de Java y .NET Tiempo de leer: 4 minutos
Nos complace anunciar las últimas versiones de Parasoft Jtest, Parasoft dotTEST y nuestro panel de informes y análisis que las acompaña (Parasoft DTP). Las nuevas funciones y mejoras se centran en ayudar a los desarrolladores de software Java y .NET a acelerar la entrega de código seguro y de alta calidad.

En las versiones de hoy, agregamos soporte JUnit 5 a las capacidades de prueba unitaria de Parasoft Jtest, así como soporte para las últimas pautas de seguridad de CWE para Java y .NET (el soporte de prueba C / C ++ para la última versión de CWE se agregará en el próximo lanzamiento en dos semanas). También hemos incluido informes de trazabilidad desde los resultados de las pruebas y los hallazgos del análisis estático hasta varios sistemas de planificación ágil y de gestión de requisitos populares, lo que brinda una visibilidad clara como el día de la cobertura general de las pruebas.

Para obtener más información sobre estas funciones, siga leyendo a continuación.

Compatibilidad con la versión 3.4 de la lista Common Weakness Enumeration (CWE) y CWE Top 25 actualizado para 2019

El CWE es una lista completa de más de 800 errores de programación, errores de diseño y errores de arquitectura que pueden conducir a vulnerabilidades explotables. Actualizado anteriormente en 2011, los 2019 errores de software más peligrosos de CWE de 25 es una lista específica de los errores más extendidos y críticos que pueden explotarse para crear las consecuencias de seguridad más graves en el software.

Desde su lanzamiento, la lista Top 25 ha sido un estándar de seguridad ampliamente adoptado en una variedad de industrias. Para las organizaciones que se toman en serio la ciberseguridad, la lista "En la cúspide" agrega 15 elementos adicionales y para los equipos que trabajan con IoT o dispositivos médicos. Tanto el Top 25 como “On the Cusp” también son una parte integral del cumplimiento de UL 2900 (Software Cybersecurity for Network-Connectable Products), que es reconocido por la FDA para la ciberseguridad de dispositivos médicos conectados a la red.

Todas las herramientas de análisis estático de Parasoft están certificadas por MITRE como compatibles con CWE. Pero con configuraciones de prueba listas para usar e informes de cumplimiento de CWE, las últimas versiones brindan el soporte más completo del mercado para los estándares de seguridad CWE Top 2019 y “On the Cusp” de 25.

Los equipos pueden comprender fácilmente qué verificador de análisis estático está asociado con qué elemento de CWE durante la configuración, la corrección y la generación de informes. Con el modelo exclusivo centrado en CWE de Parasoft, todos los verificadores se nombran según el ID de CWE asociado, lo que elimina la necesidad de un mapeo que consume mucho tiempo al configurar, informar y solucionar problemas.

Los informes de cumplimiento de CWE brindan una vista continua y continua del estado de cumplimiento de CWE, con paneles, widgets e informes interactivos que brindan información sobre el riesgo de CWE y el impacto técnico asociado con su código. Vea un panel de ejemplo a continuación:

Soporte para JUnit 5

Dígale las palabras "marco de prueba" a un programador de Java, y es probable que esté pensando en JUnit. Esta versión de Jtest incluye soporte para JUnit 5, la última versión del marco de pruebas Java masivamente popular. La nueva arquitectura introducida en JUnit 5 desató varias características, como el soporte lambda para aserciones y la capacidad de seleccionar y filtrar conjuntos de pruebas definidos en clases separadas, que son compatibles con Parasoft Jtest.

JUnit 5 también es compatible con versiones anteriores de JUnit 4, por lo que puede integrar sin problemas sus pruebas JUnit 4 existentes en el marco JUnit 5 y continuar usando la funcionalidad Jtest, como la creación automática de pruebas unitarias y simulaciones avanzadas, para crear y mantener nuevas y  pruebas existentes. Las funciones de prueba unitaria de Parasoft Jtest, como la creación automática de pruebas, las acciones de corrección rápida y la capacidad de clonar y mutar pruebas para ampliar la cobertura, son todas compatibles con JUnit 5. . . y 4.

Trazabilidad de elementos de trabajo para una vista completa de la cobertura de la prueba

Probar y analizar su código con los últimos y mejores marcos y pautas es excelente, pero es solo una parte de una solución completa de desarrollo de software. Una vista completa de la cobertura de las pruebas también depende de la capacidad de agregar de forma centralizada los resultados de las pruebas y las infracciones del análisis estático y vincularlos a los requisitos, historias, defectos, problemas y otros elementos de trabajo almacenados en la gestión del ciclo de vida de su aplicación (ALM) o en la planificación ágil empresarial ( EAP).

Para agilizar la trazabilidad dentro de sus organizaciones de desarrollo, hemos implementado nuevas integraciones con varios sistemas ALM y EAP:

  • codeBeamer ALM
  • Jira / Xray
  • Polarion ALM
  • VersionOne

El desarrollo comienza cuando los elementos de trabajo se han definido en estos sistemas ALM / EAP. Luego, Parasoft agrega los resultados del análisis estático y de prueba a medida que el código se mueve a través del proceso de desarrollo. Si se detecta una falla en la prueba o una violación del análisis estático, los usuarios pueden crear elementos de trabajo adicionales en el sistema ALM / EAP, directamente desde los Exploradores de pruebas y violaciones de Parasoft.

Como pruebas automatizadas (por ejemplo, pruebas unitarias JUnit o pruebas funcionales creadas con Parasoft SOAtest) se crean para verificar la funcionalidad, se pueden asociar con el elemento de trabajo. Parasoft correlaciona los artefactos de prueba con elementos de trabajo y presenta los datos en widgets e informes de trazabilidad para proporcionar visibilidad de la cobertura de su prueba, y también envía los resultados al sistema de registro original para establecer el estado de los elementos de trabajo.

La integración con estos sistemas es solo el comienzo; se planean más ALM, así como mejoras en la integración, para las versiones de 2020:

Soporte para Visual Studio 2019

Finalmente, como parte del compromiso continuo de Parasoft de proporcionar capacidades para el último entorno de desarrollo de Microsoft, Parasoft dotTEST 10.4.3 incluye compatibilidad con Visual Studio 2019. La compatibilidad con C # 8 y .NET Core está programada para la versión del primer trimestre de 1.

Mirando hacia el 2020

El año que viene está a la vuelta de la esquina y continuaremos con estos temas, con innovaciones impulsadas por la inteligencia artificial que abordan los desafíos de las pruebas de seguridad de aplicaciones estáticas y lo ayudan a lograr sus objetivos de cobertura de código de las pruebas unitarias ... Manténgase atento y siga leyendo los blogs ¡Para descubrir mas!

Automatice las tareas de prueba que requieren mucho tiempo para desarrolladores y evaluadores

Escrito por

Mark Lambert

Mark, vicepresidente de productos de Parasoft, es responsable de garantizar que las soluciones de Parasoft brinden un valor real a las organizaciones que las adoptan. Mark ha estado con Parasoft desde 2004, trabajando con una amplia variedad de clientes de Global 2000, desde implementaciones de tecnología específicas hasta iniciativas de mejora de procesos SDLC más amplias.

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

Prueba Parasoft