Modelo de madurez de virtualización de servicios

por Parasoft

4 de octubre de 2012

3  min leer

En Parasoft, hemos estado guiando a los clientes a través del mercado de virtualización de servicios de rápido crecimiento desde sus inicios. Recientemente, capturamos esta experiencia en un Modelo de madurez de virtualización de servicios, que está diseñado para ayudar a las organizaciones de TI a establecer expectativas realistas para adoptar y optimizar la virtualización de servicios.

La adopción de la virtualización de servicios puede abarcar desde aplicaciones muy simples ad-hoc o reactivas destinadas a salvar brechas específicas, hasta esfuerzos coordinados para brindar acceso optimizado en toda la empresa a entornos de prueba altamente complejos. Este modelo de madurez de virtualización de servicios establece expectativas realistas sobre cómo las organizaciones pueden aplicar mejor esta tecnología nueva y extraordinariamente emocionante, reduciendo los riesgos de las aplicaciones al permitir pruebas más tempranas y completas.

El modelo de madurez consta de cinco etapas que se definen por el enfoque específico del equipo en cada etapa:

  • Ad-hoc: La atención se centra en el individuo, donde hay intentos únicos de salvar las brechas que obstruyen la capacidad de un individuo para completar un desarrollo específico o una tarea de prueba.
  • Reactiva: La atención se centra en el proyecto en el que se utiliza la virtualización de servicios para emular los componentes del sistema dependientes y permite que las tareas de desarrollo o prueba del proyecto se "desplace a la izquierda".
  • Proactiva: La atención se centra en el entorno de prueba donde la virtualización de servicios proporciona un acceso constante a los entornos de desarrollo y prueba que involucran dependencias de sistema de difícil acceso, inconsistentes o poco confiables.
  • Gestionado: La atención se centra en la creación de escenarios de prueba donde se coordinan múltiples entornos de prueba (por ejemplo, para rendimiento, seguridad, condiciones de error) para ejercitar rápidamente diferentes escenarios en cada etapa de SDLC, logrando más automatización y mejores resultados de prueba.
  • Optimizado: La atención se centra en toda la empresa para proporcionar un acceso al entorno optimizado y seguro dentro y fuera de la empresa, incluidos los portales para socios comerciales.

Para más detalles, eche un vistazo a la Modelo de madurez de virtualización de servicios ¡Y háganos saber lo que piensa!

¿Qué es la virtualización de servicios?

La virtualización de servicios representa una oportunidad para que las organizaciones desarrollen y prueben aplicaciones complejas de manera más rápida y completa. Con la adopción de la virtualización de servicios, las organizaciones reducen significativamente los gastos de capital y los gastos operativos de la gestión de entornos de prueba y desarrollo.

Al proporcionar acceso en cualquier momento y en cualquier lugar al comportamiento de las aplicaciones dependientes que son difíciles de acceder / configurar para el desarrollo y las pruebas (por ejemplo, bases de datos, mainframes, aplicaciones de terceros, servicios en evolución, etc.), la virtualización de servicios no solo acelera Agile y paralela desarrollo, sino que también habilita escenarios de prueba orientados a objetivos e impulsados ​​por negocios que reducen significativamente el riesgo de las aplicaciones.

Aquí hay una introducción de 1 minuto a la virtualización de servicios del vicepresidente de productos, Mark Lambert:

 

¿Por qué es importante la virtualización de servicios?

Para lograr calidad a gran velocidad, es esencial tener acceso sin restricciones a un entorno de prueba realista y confiable. Es importante reconocer que un entorno de prueba completo incluye la aplicación bajo prueba (AUT) y todos sus componentes dependientes (por ejemplo, API, servicios de terceros, bases de datos, aplicaciones y otros puntos finales).

La virtualización de servicios permite a los equipos obtener acceso a un entorno de prueba completo, incluidos todos los componentes críticos del sistema dependientes, así como también alterar el comportamiento de esos componentes dependientes de formas que serían imposibles con un entorno de prueba por etapas, lo que le permite realizar pruebas antes, más rápido, y más completamente. También le permite aislar diferentes capas de la aplicación para la depuración y las pruebas de rendimiento, pero no vamos a entrar tanto en eso hoy.

¿Qué más permite la virtualización de servicios?

La virtualización de servicios es parte de una plataforma completa de herramientas de automatización de pruebas que ayuda a los equipos a acelerar las pruebas de varias formas. Por ejemplo, la virtualización ayuda a habilitar las siguientes actividades de prueba importantes:

  • Pruebas de rendimiento: Prueba de rendimiento de Shift-left simulando los acuerdos de nivel de servicio de sus sistemas dependientes, desbloqueándose de la disponibilidad limitada de su entorno de prueba de rendimiento físico.
  • Prueba continua: Supere a la competencia acelerando la fase de prueba de su canal de entrega continua y automatice el ciclo de retroalimentación con las pruebas continuas para evaluar su preparación para el lanzamiento.
  • Gestión del entorno de prueba: En lugar de escalar hardware adicional para cientos de nuevos silos de prueba, aproveche la virtualización de servicios para implementar y destruir dinámicamente entornos de prueba virtuales.

Beneficios prácticos de la virtualización de servicios

Existen muchos beneficios de implementar la virtualización de servicios en su organización. Las empresas que han adoptado la práctica de prueba de vanguardia de la virtualización de servicios informan menos defectos, mejor cobertura de pruebas, mayores tasas de ejecución de pruebas y mucho menos tiempo dedicado a las pruebas.

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.