X
BLOG

Recomendaciones de Gartner sobre pruebas de API y virtualización de servicios

Recomendaciones de Gartner sobre pruebas de API y virtualización de servicios Tiempo de leer: 3 minutos

Por qué la virtualización de servicios y las pruebas de API son fundamentales

Lo último de Gartner investigación sobre virtualización de servicios y herramientas de prueba de API enfatiza la importancia de realizar pruebas a nivel de API. De hecho, el informe pide "Automatización de pruebas extremas" en este nivel:

“Las pruebas en la capa de API / mensajes (servicios, colas de mensajes, capas de abstracción de bases de datos, etc.) ofrecen varias ventajas distintas para habilitar las pruebas continuas a la velocidad de DevOps:

  • Estabilidad: Si bien las pruebas de GUI a menudo fallan debido a cambios intrascendentes en la aplicación, una falla en el nivel de API / mensaje generalmente indica una falla fundamental en la lógica de la aplicación, algo que probablemente afectará la experiencia del usuario principal. Si está configurando una falla de la suite de pruebas para que sirva como una "puerta" a lo largo de la canalización de implementación automatizada, es importante asegurarse de que cada falla indique un problema verdaderamente espectacular.
  • velocidad: Los métodos tradicionales de prueba, que dependen en gran medida de las pruebas manuales y las pruebas de GUI automatizadas que requieren actualizaciones frecuentes, no pueden seguir el ritmo de la velocidad requerida para DevOps. Las pruebas se retrasan hasta que la GUI esté disponible, lo que suele ser un proceso tardío. Además, las pruebas de GUI son notoriamente frágiles y requieren una actualización significativa con cada modificación de la aplicación. Las pruebas de API se pueden definir tan pronto como la descripción del servicio (por ejemplo, Swagger o RAML) esté disponible, se pueden ejecutar mucho antes en el proceso de implementación que las pruebas de GUI y requieren un mantenimiento mínimo.
  • Evaluación de riesgos precisa: En las aplicaciones modernas, la funcionalidad expuesta en la capa GUI es solo la punta del iceberg. El núcleo de la lógica de la aplicación está controlado por la capa de mensajes / API. Sin una prueba exhaustiva de las transacciones críticas de los usuarios en la capa de API / mensajes, es difícil estar seguro de que los sistemas altamente distribuidos de hoy en día funcionan realmente como se espera ".

Con este énfasis en mente, las conclusiones clave del informe son:

  • "La necesidad de Pruebas de API y  virtualización de servicios se está volviendo cada vez más importante a medida que las organizaciones de TI desarrollan capacidad bimodal para respaldar las iniciativas de transformación empresarial digital y móvil y la Internet de las cosas (IoT).
  • La rápida adopción de soluciones ágiles y basadas en SOA para respaldar la agilidad empresarial exige que las organizaciones de desarrollo y prueba cambien los enfoques y las herramientas para impulsar una visión más amplia y precisa de la calidad del sistema complejo.
  • La virtualización de servicios permite el desarrollo y la prueba de software de forma más temprana, continua, completa y paralela en un entorno altamente complejo, heterogéneo y distribuido. También puede reducir los costos generales del laboratorio de pruebas.
  • El mercado de pruebas y virtualización de servicios tiene actualmente un tamaño de alrededor de US $ 200 millones y está creciendo a una tasa compuesta anual del 12%. El crecimiento es constante a medida que las empresas se abren y comparten servicios internamente y con socios ".

Recomendaciones

El informe proporciona las siguientes recomendaciones:

  • “Evalúe sus procesos actuales de desarrollo y entrega de software, identificando los mayores problemas y desafíos desde la perspectiva de los procesos y las habilidades. Esto conducirá hacia una solución eficaz y guiará las habilidades necesarias para desarrollar o adquirir.
  • Involucrar roles de diferentes funciones y compartir la propiedad entre varios líderes de competencia en la adopción de tecnologías y herramientas. Esto ayudará a identificar los obstáculos clave a superar y proporcionará soluciones para que el proyecto pueda avanzar sin problemas.
  • Desarrollar un plan para adquirir tecnologías y herramientas que permitan realizar pruebas mucho antes en el ciclo de vida del desarrollo, integración continua y procesos de lanzamiento más rápidos.
  • Adopte una estrategia de herramientas a largo plazo que tenga en cuenta las necesidades y requisitos comerciales, los procesos existentes, los requisitos de las herramientas, los beneficios, los costos, la experiencia y la capacitación ".

Herramienta de prueba de API y virtualización de servicios "imprescindible"

Gartner cita las siguientes como las capacidades y características más importantes asociadas con las herramientas de virtualización de servicios y pruebas de API:

  • “Integración perfecta entre la solución de virtualización de servicios y la herramienta de prueba de servicios / API.
  • Amplio soporte nativo para protocolos, tecnologías y formatos de mensajes (REST, SOAP, JMS, JSON), estándares de seguridad (OAuth, WS-Security, Kerberos, SSL, SAML) y protocolos específicos de la industria (FIX, Swift, ISO 20022, ISO 8583 ).
  • Se ejecuta en diferentes plataformas (Windows, Unix, Linux, Mac OS).
  • Soporte de integración con la gestión del ciclo de vida del desarrollo de aplicaciones, IDE y / o herramientas de prueba (Eclipse, Visual Studio, HP Quality Center Enterprise, Jira).
  • Soporte para diferentes tipos de pruebas, como análisis funcional, de rendimiento, seguridad, cumplimiento y cobertura.
  • Informes y panel de control completos ".

Obtenga la guía de mercado completa de Gartner para pruebas de API y virtualización de servicios

El nuevo Guía de mercado de Gartner para pruebas de API y virtualización de servicios descubrió que la demanda de soluciones de prueba de API y virtualización de servicios aumentará rápidamente con la entrega más rápida de nuevas funciones comerciales a entornos de TI más complejos. Esta investigación destaca importantes tendencias y atributos del mercado para ayudar a los directores de desarrollo y pruebas a adoptar la solución adecuada.

Descargue una copia gratuita de esta guía de prueba de API y virtualización de servicios para obtener más información sobre:

  • Recomendaciones de pruebas de API y virtualización de servicios para jefes de desarrollo y pruebas.
  • Por qué la virtualización de servicios y las pruebas de API son fundamentales para las arquitecturas y microservicios a escala web.
  • Donde burlarse / golpear se queda corto.
  • Cómo se comparan las soluciones de código abierto con las ofertas comerciales.
  • Qué considerar antes de adoptar la virtualización de servicios y las herramientas de prueba de API automatizadas.
Escrito por

Parasoft

Las herramientas de prueba de software automatizadas líderes en la industria de Parasoft respaldan todo el proceso de desarrollo de software, desde que el desarrollador escribe la primera línea de código hasta las pruebas unitarias y funcionales, hasta las pruebas de rendimiento y seguridad, aprovechando los entornos de prueba simulados en el camino.

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

Prueba Parasoft