Vea cómo la solución de calidad continua de Parasoft ayuda a controlar y administrar los entornos de prueba para ofrecer software de alta calidad con confianza. Regístrese para la demostración >>
Creando entornos de prueba estables y predecibles con servicio virtualización, la automatización de su prueba será confiable y precisa. Pero hay varios enfoques y herramientas diferentes disponibles en el mercado. ¿Qué debe buscar en una solución de virtualización de servicios para asegurarse de maximizar el retorno de la inversión?
¿Cuáles son las mejores herramientas de virtualización de servicios? Me gusta dividir el panorama de las herramientas de virtualización de servicios en dos tipos principales de software, herramientas ligeras y herramientas empresariales.
Las herramientas gratuitas o de código abierto son excelentes herramientas para comenzar porque lo ayudan a comenzar de una manera muy ad hoc, para que pueda aprender rápidamente los beneficios de la virtualización de servicios. Algunos ejemplos de herramientas ligeras incluyen Loro de tráfico, MockitoO nuestra versión gratuita de Parasoft Virtualize. Estas soluciones suelen ser buscadas por equipos de desarrollo individuales para "probar" la virtualización de servicios, traída por un proyecto o motivo muy específico.
Si bien estas herramientas son excelentes para comprender de qué se trata la virtualización de servicios y ayudar a los usuarios individuales a defender una adopción más amplia en todos los equipos (y organizaciones enteras), la desventaja de estas herramientas ligeras es que a menudo es un desafío para esos usuarios obtener la tracción organizativa completa porque las herramientas carecen de la amplitud de capacidad y facilidad de uso necesarias para que los usuarios menos técnicos tengan éxito. Además, si bien estas herramientas son gratuitas a corto plazo, se vuelven más caras a medida que comienza a buscar el mantenimiento y la personalización.
Hay disponibles herramientas más pesadas a través de herramientas respaldadas por el proveedor, diseñadas para ayudar a los usuarios avanzados que desean acceso diario para crear servicios virtuales integrales.
Puedes leer los mas recientes comparación de herramientas de virtualización de servicios a escala empresarial de la analista de la industria Theresa Lanowitz para ver a todos los jugadores: el cuadro de resumen de Theresa se muestra a la izquierda.
Estas soluciones de nivel empresarial están diseñadas para alinearse mejor con la implementación y el uso del equipo en mente. Cuando una organización desea implementar la virtualización de servicios como parte de su integración continua y su canal de DevOps, las soluciones empresariales se integran estrechamente a través de complementos nativos en sus canales de compilación. Además, estas soluciones pueden manejar grandes volúmenes de tráfico sin dejar de ser eficaces. La desventaja de estas soluciones, por supuesto, es el costo: las soluciones empresariales y la atención al cliente que las acompañan están lejos de ser gratuitas.
La mayoría de las organizaciones no se autoidentificarán en una categoría de herramientas específica, como ligeras o empresariales, sino que tienen necesidades específicas que necesitan para asegurarse de obtener su solución. Ya sea que se trate de soporte de protocolo específico o una forma de manejar de manera eficiente muchos cambios de aplicaciones, la mejor manera de elegir una solución de virtualización de servicios que sea adecuada para usted es observar las diferentes características y capacidades que puede necesitar y asegurarse de que su elección de herramientas tenga esas capacidades.
En lugar de tratar de centrarme en los pros y los contras genéricos de las diferentes soluciones, siempre trato de recalcar a los clientes la importancia de identificar lo que necesitan de forma exclusiva para su equipo y sus proyectos. También es importante identificar áreas futuras de capacidades para las que puede que no esté listo por ahora, pero que simplemente estará sentado en su solución de virtualización de servicios para cuando su madurez de prueba y la adopción de usuarios crezcan. Entonces, ¿cuáles son esas capacidades clave?
Facilidad de uso y capacidades básicas:
Capacidades para flujos de trabajo optimizados:
Capacidades de automatización:
Soporte de gestión y mantenimiento:
Tecnologías compatibles:
He ampliado todas estas capacidades en detalle en la guía de soluciones de virtualización de servicios de Parasoft, para ayudar a guiar a los usuarios de virtualización de servicios nuevos (o maduros) a través de esto. Explora todas las funciones de virtualización de servicios enumeradas anteriormente, para que pueda identificar y determinar las capacidades que son más importantes para usted ahora y lo que podría ser útil en el futuro. Para leerlo, haga clic aquí, o en la imagen grande a continuación:
Como Gerente de Producto en Parasoft, Chris elabora estrategias para el desarrollo de productos de las soluciones de pruebas funcionales de Parasoft. Su experiencia en la aceleración de SDLC a través de la automatización lo ha llevado a implementaciones empresariales importantes, como Capital One y CareFirst.