Tome un camino más rápido e inteligente hacia la automatización de pruebas C/C++ impulsada por IA. Descubra cómo >>
Controle su entorno de prueba con realidad virtual
¿Qué tal controlar su entorno de prueba con realidad virtual? Esta publicación le presentará cómo se siente controlar sus condiciones de prueba mediante la adopción de la virtualización de servicios.
¿Qué tal controlar su entorno de prueba con realidad virtual? Esta publicación le presentará cómo se siente controlar sus condiciones de prueba mediante la adopción de la virtualización de servicios.
Una de las cosas maravillosas de Parasoft es que la compañía tiene un fuerte enfoque en ayudar a las organizaciones de todos los tamaños a lograr el cumplimiento y altos niveles de calidad para desarrollar soluciones de software utilizando nuestro conjunto de pruebas de calidad continua. Este blog no es para contarte sobre las cosas interesantes que hacemos en Parasoft, sino para compartir contigo una observación que hice recientemente.
De vez en cuando recibimos actualizaciones de nuestros clientes sobre sus proyectos. Recientemente, escuché de uno de nuestros clientes desde hace mucho tiempo que compartía cómo están usando nuestra solución. Me intrigó mucho su aplicación. Algunos de ustedes pueden estar familiarizados con el tanque Leopard 2.

Tanque Leopard 2 | Fuente: KMW
En la guerra, los tanques tienen una historia relativamente corta. Fueron ampliamente utilizados por primera vez a principios del siglo XX. A lo largo de las décadas, se han realizado mejoras significativas, incluida la introducción de tecnología. Hay mucho que decir sobre lo que es posible hoy en día cuando se trata de tecnología.
Me pareció particularmente interesante cómo el proceso de formación de la tripulación ofrece paralelismos con el desarrollo de software.
Según el ensayo, Entrenamiento: La base para el éxito en el combate:
Al diseñar un programa de entrenamiento de combate militar, generalmente hay tres componentes.
Con esos componentes de entrenamiento en mente, ¿cuáles son los métodos para transformar un grupo diverso de soldados en un equipo endurecido por la batalla que esté listo para cada posible encuentro?
La forma tradicional, y aún efectiva, de entrenar a un equipo militar es en el campo, en un entorno real con condiciones climáticas reales y munición real. La desventaja de este tipo de capacitación es que es muy costosa.
Además, muchas de las condiciones encontradas no son repetibles. Esto puede ser muy frustrante cuando la tarea no cumplió con los estándares y no se puede volver a intentar porque no hay control sobre las condiciones en el entorno de capacitación.

Esperar la temporada adecuada o trasladar el entrenamiento a un lugar diferente es una tarea costosa y que requiere mucho tiempo.
A principios de la década de 1980, el ejército de EE. UU. Se dio cuenta de que poder controlar las condiciones durante el entrenamiento le permitiría ser más eficiente y efectivo. Como tal, SIMNET se realizó en 1986.
SIMNET permitiría que varias tripulaciones se sometieran a una formación rigurosa en un entorno de realidad virtual (VR) totalmente controlado. Probablemente puedas imaginar que tener un control total sobre el medio ambiente y sus condiciones, permitió que la tripulación estuviera expuesta a muchos escenarios diferentes, preparándose mejor para cualquier tarea que tuvieran que completar en una batalla real.

Simuladores de aviones de combate en una sala de entrenamiento.
Como desarrollador, necesitas producir software funcional. Los componentes de software a menudo deben integrarse o interactuar con otro software. Esto suele ocurrir en un entorno hostil llamado producción.
En producción, el software debe poder manejar muchos escenarios diferentes, muchos de los cuales podemos prepararnos. ¿Reconoce el paralelo con el ejército que entrega tripulaciones bien entrenadas para completar sus misiones?

Es imposible ejecutar la misma sesión de entrenamiento en una temporada diferente o en una ubicación geográfica diferente (izquierda). Con VR (derecha), puede cambiar las condiciones de entrenamiento con solo presionar un botón.

Usando el ejército como una analogía para el desarrollo de software: Los equipos de la izquierda que trabajan en el sistema bajo prueba (SUT) no tienen el control de los sistemas ascendentes y descendentes y su comportamiento. Al introducir la realidad virtual para el SUT (también conocida como virtualización de servicios), los equipos eliminan las influencias no deseadas y ahora tienen el control total del comportamiento de los sistemas ascendentes y descendentes.
Al desarrollar software, desea que la aplicación esté lo más lista posible antes de exponerla al mundo real, al igual que la tripulación de un tanque. Todos los componentes del software deben funcionar como una máquina bien engrasada.
Está diseñando el software para manejar todas las situaciones esperadas y para ser capaz de manejar situaciones inesperadas. Pide respuestas a preguntas.
El costo de la falta de preparación podría ser catastrófico.
Muchas organizaciones están desperdiciando muchos recursos y todavía no pueden entregar software reforzado antes de lanzarlo. Necesitamos romper con la idea de que las pruebas solo se pueden realizar en el entorno real. Hemos dado algunos pasos hacia adelante. Ahora es el momento de dar un salto adelante.
Al igual que los militares usan la realidad virtual para controlar las condiciones de sus entornos, las organizaciones de desarrollo pueden aprovechar la virtualización de servicios para lograr el mismo efecto.
By tomando control sobre las condiciones de su prueba, facilita la prueba y verificación completa de las tareas de su aplicación y garantiza que cumple con los estándares necesarios para la implementación. Esto da como resultado menores costos, mayor productividad y una entrega más rápida a producción.
Afortunadamente, estamos viendo que más organizaciones dan los primeros pasos para obtener el control de sus entornos de desarrollo y pruebas mediante adopción de la virtualización de servicios. ¿Tiene curiosidad acerca de cómo podría tomar el control de sus entornos? ¿Se pregunta cuál es la estrategia de adopción adecuada para usted?
Póngase en contacto con Parasoft para discutir la simulación del entorno de prueba con un experto.
DEMOSTRACIÓN CON PREGUNTAS Y RESPUESTAS
Regístrate ahora: 4 de febrero
White Paper
Casos de éxito