X
BLOG

Las 10 preguntas principales sobre virtualización de servicios de Gartner AADI 2013

Las 10 preguntas principales sobre virtualización de servicios de Gartner AADI 2013 Tiempo de leer: 4 minutos

Preguntas frecuentes sobre virtualización de servicios

Parasoft ha estado presentando nuestra solución de virtualización de servicios en Gartner AADI esta semana. Dado que ha habido tanto interés en la virtualización de servicios, pensamos en aprovechar esta oportunidad para compartir las preguntas más frecuentes.

1. ¿Qué es la virtualización de servicios?

De acuerdo con Wikipedia, virtualización de servicios es “un método para emular el comportamiento de componentes específicos en aplicaciones heterogéneas basadas en componentes, como aplicaciones impulsadas por API, aplicaciones basadas en la nube y arquitecturas orientadas a servicios. Se utiliza para proporcionar acceso a los equipos de desarrollo de software y control de calidad / pruebas a los componentes del sistema dependientes que se necesitan para ejecutar una aplicación bajo prueba (AUT), pero que no están disponibles o son de difícil acceso para fines de desarrollo y prueba. Con el comportamiento de los componentes dependientes 'virtualizados', las pruebas y el desarrollo pueden continuar sin acceder a los componentes activos reales ”.

2. ¿En qué se diferencia la virtualización de servicios de la virtualización de servidores?

La virtualización de servicios proporciona una respuesta simulada del tráfico de mensajes, “virtualizando” solo una fracción del comportamiento general del sistema. La virtualización de servidores es mucho más extensa. Como resultado, requiere que tenga acceso a todo el sistema, y ​​también que sepa cómo configurar y mantener los componentes del sistema virtualizado. Además, no es factible aprovechar la virtualización de servidores para todas las aplicaciones dependientes (p. Ej., Mainframes, sistemas de terceros, ERP). La virtualización de servicios llena el vacío al brindar acceso al comportamiento específico que se necesita para completar las tareas de desarrollo y prueba.

3. ¿Puedo confiar en un entorno de prueba simulado?

Absolutamente ... pero desea asegurarse de que su solución de virtualización de servicios genere confianza al analizar y evaluar el estado del entorno de prueba simulado frente al sistema de producción.

4. ¿Por qué no puedo hacer esto yo mismo? ¿Por qué necesito un producto de virtualización de servicios comerciales?

Algunas organizaciones han tenido mucho éxito en la creación de su propia solución para eliminar las limitaciones asociadas con sistemas simples y escenarios de prueba "rápidos y sucios". Sin embargo, si está buscando acelerar el SDLC "desplazando a la izquierda" la ejecución de complejos conjuntos de pruebas deterministas, es entonces cuando debe considerar los productos de virtualización de servicios comerciales. Parasoft ofrece una plataforma que permite un conveniente acceso basado en roles y en equipo a artefactos de prueba confiables. Nos centramos en proporcionar las respuestas simuladas más flexibles en un entorno compartido. La plataforma garantiza que su entorno de prueba sea accesible, confiable y cumpla con las demandas de desempeño de la organización.

Guía gratuita: cómo elegir la solución de virtualización de servicios adecuada

5. ¿Por qué necesito esto? Nos ha ido bien sin él.

Las organizaciones que no están bajo presión para lanzar software innovador en plazos ajustados pueden tener el lujo de no necesitar la virtualización de servicios. Además, es posible que las organizaciones que ya tienen acceso ubicuo a entornos de prueba completos no necesiten la virtualización de servicios. Sin embargo, hemos descubierto que las grandes organizaciones con sistemas interdependientes complejos pueden lograr beneficios significativos con los entornos de prueba simulados de la virtualización de servicios. Por ejemplo:

  • Reducción de gastos operativos al reducir el tiempo de espera, el tiempo de configuración y las tarifas de acceso
  • Reducción de CapEx al reducir la necesidad de hardware, licencias e infraestructura de laboratorio
  • Reducción de riesgos al permitir que los equipos prueben antes, más rápido y de manera más completa
  • Ingresos de primera línea incrementales al acelerar la innovación y el tiempo de comercialización

6. ¿La virtualización de servicios es realmente útil para el control de calidad?

Sí, la virtualización de servicios es increíblemente valiosa para el control de calidad. Tradicionalmente, QA ha tenido que esperar a que se complete la aplicación antes de poder comenzar las pruebas funcionales. Con la virtualización de servicios, QA puede comenzar a realizar pruebas mucho antes. Pueden probar funciones a medida que se completan, lo que es muy adecuado para procesos ágiles.

7. ¿Qué tan difícil es mantener los activos de virtualización de servicios?

Diferentes proveedores han desarrollado diferentes modelos para el mantenimiento y la evolución de la virtualización de servicios. Algunos proveedores, como Parasoft, ofrecen métodos pasivos y activos para el mantenimiento y la evolución del entorno de virtualización de servicios. Otros abordan la virtualización de servicios como un solo componente (o punto final), lo que dificulta su mantenimiento.

8. ¿Cuál es la diferencia entre la virtualización de servicios y los stubs y simulacros?

Los stubs desconectan un conjunto de pruebas de un entorno. Proporcionan implementaciones de reemplazo para objetos, métodos o funciones para eliminar dependencias externas. Si está intentando escribir una prueba unitaria y necesita reemplazar una simple llamada a una base de datos, bibliotecas externas (p. Ej., E / S de archivos) u otra API del sistema, el stubbing puede adaptarse perfectamente a sus necesidades.

La virtualización de servicios emula un entorno para permitirle ejecutar una amplia gama de pruebas de un extremo a otro. La virtualización de servicios puede representar un comportamiento mucho más realista que simples stubs y simulacros. Si bien los stubs se crean desde la perspectiva del conjunto de pruebas para "omitir" los componentes del sistema no disponibles, los activos virtuales se construyen para que el comportamiento de los componentes restringidos esté disponible para todo el equipo. Con el activo virtual aprovisionado de forma centralizada, todos los miembros del equipo acceden al mismo activo, que expresa el comportamiento esperado. Esto permite una consistencia absoluta y un riesgo reducido de que los defectos se deslicen en el producto final.

9. ¿La virtualización de servicios requiere una persona altamente técnica?

La respuesta aquí depende realmente del proveedor. Parasoft proporciona una interfaz fácil de usar que permite que incluso los usuarios sin conocimientos técnicos proporcionen entornos de prueba complejos con solo hacer clic en un botón o mediante un sistema de gestión de pruebas automatizado. Otros proveedores de virtualización de servicios requieren recursos técnicos dedicados para construir y aprovisionar entornos mediante programación.

10. ¿Qué tipo de dependencias puedo reemplazar con la virtualización de servicios?

Puede utilizar la virtualización de servicios para proporcionar respuestas simuladas para cualquier sistema que tenga un protocolo estándar o personalizado para la comunicación y una carga útil de mensajes. Esto incluye, entre otros, ERP grandes (por ejemplo, SAP), bases de datos, mainframes, UI móviles, redes móviles, aplicaciones de terceros y mucho más.

Nuevo paquete de investigación de Gartner y Parasoft: Aceleración del SDLC con virtualización de servicios

Al nuevo paquete de investigación de virtualización de servicios de Gartner y Parasoft proporciona más detalles sobre cómo la virtualización de servicios ayuda a las organizaciones a acelerar el SDLC. Descárgalo para aprender:

  • Por qué la virtualización de servicios es "imprescindible" para acelerar el SDLC.
  • Cómo la virtualización de servicios ayudó a Comcast a lanzar software probado exhaustivamente más rápido y a un costo total más bajo.
  • Recomendaciones para organizaciones que se inician en la virtualización de servicios.
  • Estrategias para optimizar el proceso de gestión de versiones más allá de la virtualización de servicios.
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