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

Obtenga una mejor vista de la cobertura de su código

Logotipo del cubo de Parasoft 300x300
13 de junio de 2023
3 min leer

La solución de prueba de API impulsada por IA de Parasoft incluye informes de cobertura de código unificados e innovadores. Siga leyendo para saber cómo los equipos obtienen visibilidad de la cobertura de aplicaciones en los sistemas distribuidos.

Descripción general de las soluciones de pruebas funcionales

Parasoft fue nombrado líder en The Forrester Wave™: Plataformas de prueba de automatización continua, cuarto trimestre de 4 y estamos enfocados más que nunca en la innovación que permite a nuestros clientes alcanzar sus objetivos de calidad de software.

SOAtest, Virtualize y CTP permiten a las organizaciones reducir costos y acelerar la entrega de software complejo y de alta calidad.

  • Prueba SOA simplifica las pruebas funcionales en API, microservicios, UI, bases de datos y más.
  • Virtualizar le permite crear equivalentes virtuales que se comportan como si fueran reales.
  • CTP proporciona una visualización sencilla basada en navegador de sus dependencias y entornos de prueba.

Flujos de trabajo simplificados e informes de cobertura de código unificado

Las versiones 2023.1 de SOAtest, Virtualize y CTP, de Parasoft plataforma de prueba de API funcional, concéntrese en los siguientes temas.

  • Cobertura de código y microservicios distribuidos
  • Nuevo modo de respuesta para JSON y XML sin formato
  • Mejora de la usabilidad y la experiencia del usuario

Cobertura de código y microservicios distribuidos

Cobertura de código fue un gran tema para este lanzamiento. Tradicionalmente, a medir la cobertura del código necesita tanto la información del tiempo de ejecución como el código fuente para generar informes de cobertura detallados. Con esta versión, puede crear informes de cobertura directamente desde binarios y datos de tiempo de ejecución, lo que permite a los equipos de control de calidad medir la cobertura sin necesidad de acceder al código fuente.

Esta mejora también simplifica los flujos de trabajo para configurar la cobertura de código y las configuraciones de análisis de impacto de prueba (TIA). La capacidad de cobertura ampliada se incluye en cada una de las herramientas funcionales y de lenguaje. Ya no necesita instalar Jtest o dotTEST para habilitar la cobertura dentro de SOAtest.

A medida que las organizaciones se alejan de las aplicaciones monolíticas y el uso de microservicios llegó para quedarse, la visibilidad de la cobertura de aplicaciones ha sido un desafío cada vez mayor. SOAtest ahora se ha ampliado para recopilar datos de cobertura de código para microservicios distribuidos, lo que brinda una mejor visibilidad de la cobertura de la aplicación en estos diversos puntos finales. Los resultados se pueden agregar en informes SOAtest XML y DTP.

Gráfico que muestra el flujo de un sistema bajo prueba apuntando a la aplicación web y múltiples microservicios.

Captura de pantalla que muestra Parasoft Code Coverage Agent para Java y .NET recopilando datos de cobertura de código combinados e independientes para informes de cobertura.

Un nuevo modo de respuesta para JSON y XML sin formato

Los usuarios de Virtualize pueden aprovechar el nuevo modo de entrada de "Archivos de solicitud/respuesta" para JSON y XML sin formato que utiliza un directorio de pares de solicitud/respuesta. Este modo compara las solicitudes entrantes con los archivos del directorio y, cuando se encuentra una coincidencia, utiliza la respuesta emparejada como respuesta. Esto hará coincidir los mensajes entrantes con los archivos de solicitud y devolverá la respuesta emparejada y facilitará la adición de nuevos datos, ya que las correlaciones se configuran automáticamente para cualquier archivo de solicitud nuevo según la configuración de la herramienta. Se admiten protocolos HTTP, MQ, JMS y personalizados. En nuestra próxima versión, esto se ampliará para permitir el "aprendizaje" dinámico del tráfico en tiempo de ejecución, lo que permite una fácil simulación del servicio real cuando el punto final en vivo no está disponible.

Usabilidad y experiencia de usuario mejoradas

Siempre nos esforzamos por aumentar la facilidad de uso y mejorar la experiencia del usuario. Esta versión incluye mejoras que abordan las solicitudes de los clientes y agilizan los flujos de trabajo.

Almacenamiento del autor de servidores proxy de mensajes, activos virtuales y suites de prueba, respuesta y acción. El último usuario que modificó un conjunto de pruebas (.tst), un conjunto de respuestas (.pva), un conjunto de acciones (.pvn), un proxy de mensajes (.pmpdd) o un activo virtual (.pvadd) ahora se almacena en esos artefactos. Puede ver quién fue la última persona que realizó modificaciones en la aplicación de escritorio o en CTP.

Respondedor de mensajes para omitir cualquier conmutación por error del proxy de mensajes. Puede configurar un respondedor de mensajes para omitir cualquier configuración de conmutación por error del proxy de mensajes que se haya configurado y devolver el estado de devolución personalizado y la carga útil configurada en el respondedor cuando desee que el respondedor devuelva un mensaje de error pero no desea que el proxy realice la conmutación por error .

Mejoras en el servidor SOAvirt.

  • El servidor SOAvirt se puede instalar como un servicio de Windows.
  • Las implementaciones WAR del servidor SOAvirt pueden ejecutar hasta 4 trabajos de prueba en paralelo.

Mejoras de CTP.

  • Los administradores pueden marcar los servidores como "privados", ocultándolos de los no administradores a los que no se les ha otorgado acceso.
  • Los usuarios pueden cambiar el modo de proxy de mensajes entre conexiones primarias y secundarias.
  • Los usuarios pueden crear proxies dentro de carpetas de proxy.
  • Hay nuevos widgets disponibles para monitorear hits por segundo en el servidor Virtualize.

Más información

Primero eche un vistazo al sitio web de la página comunicado de prensa y notas de la versión para más información.

¿Quiere ver cómo Parasoft puede ayudar a su equipo a cumplir sus objetivos de calidad y pruebas de software?