X
BLOG

Creación de entornos completos de desarrollo / prueba en la nube

Creación de entornos completos de desarrollo / prueba en la nube Tiempo de leer: 3 minutos

No se puede acelerar realmente el SDLC sin un prueba continua proceso. La evolución de las pruebas automatizadas a las continuas requiere acceso bajo demanda a un entorno de prueba completo y realista. Sin embargo, dicho acceso puede ser extremadamente difícil de lograr con las aplicaciones cada vez más complejas e interdependientes de la actualidad. Considere estos resultados de investigaciones recientes de voke:

  • En promedio, las organizaciones requieren acceso a 33 sistemas para desarrollo / prueba, pero tienen acceso sin restricciones a solo 18
  • Solo el 4% de los participantes informan acceso inmediato y bajo demanda a entornos de laboratorio de desarrollo / pruebas
  • La mayoría de los participantes esperan días o semanas para acceder a los entornos de laboratorio.
  • Estas limitaciones con frecuencia ralentizan o detienen el progreso del desarrollo (44%) y las pruebas (68%)

Intentar aumentar el acceso al entorno de prueba mediante la creación de entornos de prueba por etapas con infraestructura convencional puede resultar extraordinariamente caro. Una forma de eliminar estas limitaciones de forma rentable es combinar virtualización de servicios con laboratorios de pruebas y desarrollo virtuales basados ​​en la nube para ofrecer entornos de prueba simulados similares a los de producción:

  • Todos los sistemas que su organización puede visualizar logísticamente en la nube se copian en un laboratorio de desarrollo / prueba elástico basado en la nube.
  • Aquellos fuera del alcance o control del equipo (por ejemplo, aplicaciones de terceros, SAP, mainframes, servicios aún no implementados, etc.) se simulan en el entorno a través de la virtualización de servicios.

Dev / Test Cloud y Virtualización de servicios: partes de un desayuno completo

Jason Inglés de Skytap (Socio comercial de Parasoft) escribió recientemente un excelente artículo que explica cómo la virtualización de servicios no solo complementa las nubes de desarrollo / prueba, sino que a menudo es mejor que la realidad. Aquí hay un extracto del completo Desarrollo y prueba en la nube con virtualización de servicios: partes de un desayuno completo artículo:

“Tome cualquier sistema que necesite tener listo para probar, pero que no esté disponible fácilmente. Podría ser un mainframe pesado que es demasiado voluminoso para imaginarse como una máquina virtual, o un servicio de terceros para el que no tiene permiso de acceso para copiar. Sería mucho más fácil si pudiera simular de manera realista solo el comportamiento y los datos que necesita para ejecutar pruebas con esos componentes.

Ingrese a Service Virtualization (o SV), que nos brinda una forma liviana de eliminar estas limitaciones reemplazándolas con servicios virtuales. Esta nueva tecnología se está convirtiendo rápidamente en una práctica estándar en las grandes empresas, con varios proveedores importantes que ofrecen soluciones en el espacio. Se ha comprobado que SV "corta los cables" de las dependencias en entornos de desarrollo / prueba.

Eso es excelente para los entornos locales tradicionales, pero es especialmente útil en escenarios de desarrollo / prueba en la nube, donde la velocidad es esencial. La infraestructura de la nube también ha recorrido un largo camino en los últimos años, ofreciendo una mayor capacidad y rendimiento a un costo decreciente. Pero siempre habrá algunos componentes que simplemente no tienen sentido portarlos directamente a la nube.

En muchos casos, no necesita, o ni siquiera quiere, lo real en su nube de desarrollo / prueba. Los sistemas de producción pueden responder y funcionar de manera impredecible. Si está desarrollando una aplicación que se comunicará con los sistemas de producción, es probable que deba analizar todas las condiciones límite en su batería de pruebas. Por ejemplo, ¿qué pasa si el mainframe responde en 30 segundos en lugar de 3 segundos o 3 segundos? ¿Qué pasa si el servicio de mi socio devuelve mi solicitud de formulario con un error desconocido o un montón de declaraciones de pirateo de SQL?

Se necesita mucho trabajo y coordinación para intentar hacer que el sistema de todos los demás equipos responda exactamente como usted desea. Pero puede hacer que un servicio virtual haga lo que quiera fácilmente. Es mejor centrarse en los aspectos de las pruebas de desarrollo, la integración y las pruebas de rendimiento que están dentro del alcance de sus requisitos y automatizar el resto ".

Virtualización del servicio de Parasoft

Más información sobre cómo utilizar virtualización de servicios junto con los laboratorios virtuales de desarrollo y pruebas para ayudar a los equipos a configurar, aprovisionar, escalar y reproducir rápidamente entornos completos de desarrollo y pruebas.

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