una perspectiva de las pruebas en la nube
TRANSCRIPT
F A B I O G A R C I A R A M Í R E Z
M A G I S T E R E N S O F T W A R E L I B R E
Una perspectiva de las pruebas en la nube
AGENDA
Conociendo la Nube
Tipos de escenarios de Nube
Enfoque de las pruebas de software en la Nube
Pruebas de Software Tradicionales vs en la Nube.
Tipos de prueba en la Nube
Flujo de procesos típicos de las pruebas en la Nube.
Herramientas de pruebas en la Nube
Beneficios, limitaciones y retos de las pruebas en la Nube
Recomendaciones
Conociendo la Nube
Conociendo la Nube
Conociendo la Nube
Conociendo la Nube
Conociendo la Nube
Conociendo la Nube
Conociendo la Nube
Conociendo la Nube
Tipos de Escenarios de Nube
Enfoque de las pruebas de software en la nube
Pruebas del Software en la Nube (Testing Cloud)
Pruebas utilizando la infraestructura(hardware, software) de la Nube (Cloud Testing)
Pruebas de Software Tradicionales vs en la Nube
Tipos de Prueba en la Nube
Tipos de Prueba en la Nube
Pruebas de disponibilidad, orientadas a garantizar la disponibilidad 7x24.
Pruebas de seguridad, enfocadas a garantizar la integridad, confidencialidad de los datos y el acceso seguro a la nube.
Pruebas de interoperabilidad, buscan garantizar el funcionamiento de las aplicaciones en diferentes ambientes y plataformas.
Pruebas de rendimiento, que incluyen las de carga (incrementando la demanda de los servicios de la nube vs el tiempo de respuesta) y las de stress (incrementando gradualmente las peticiones para encontrar el punto límite de la nube).
Pruebas de latencia, buscan determinar fallas en el proceso de envio y recepción de las peticiones en la nube.
Tipos de Prueba en la Nube
Pruebas de resistencia, orientadas a evaluar las incidencias que se pueden presentar en la nube en un tiempo determinado con una carga de transacciones establecida.
Pruebas Funcionales, enfocadas a determinar el cumplimiento de los requerimientos del cliente
Flujo de Proceso de las pruebas en la nube
Preparar y validar los requerimientos del negocio
Diseñar y planear la estrategia de pruebas
Diseñar y escribir los casos de prueba
Preparar el ambiente de pruebas
Preparar los datos iniciales de prueba
Ejecutar las pruebas
Generar los reportes
Analizar resultados y gestionar las incidencias.
Flujo de Proceso de las pruebas en la nube
Preparar y validar los requerimientos del negocio
Diseñar y planear la estrategia de pruebas
Diseñar y escribir los casos de prueba
Preparar el ambiente de pruebas
Preparar los datos iniciales de prueba
Ejecutar las pruebas
Generar los reportes
Analizar resultados y gestionar las incidencias.
Herramientas de pruebas en la nube
Beneficios, Limitaciones y Retos de las pruebas en la nube
Reducción en los costos
Facilidad de Implementación
Flexibilidad
Alta Automatización
Escalabilidad
Movilidad
BENEFICIOS
Beneficios, Limitaciones y Retos de las pruebas en la nube
En la confiabilidad y
auditabilidad de los datos Disponibilidad del servicio
Rendimiento impredecible
Posibles cuellos de botella
en la transferencia de datos
En la escalabilidad del almacenamiento de los datos
En el modelo de licenciamiento
LIMITACIONES
Beneficios, Limitaciones y Retos de las pruebas en la nube
El uso de estándares abiertos
La seguridad en los ambientes virtualizados
La conectividad
La gestión en el crecimiento de las aplicaciones y la infraestructura.
RETOS
Recomendaciones
Analizar si la aplicación desarrollada es lo suficientemente flexible para ser ejecutada en la nube.
Seleccionar el proveedor adecuado para la nube es relevante para el impacto que se quiere generar, como por ejemplo en el Costo Total de Propiedad(CTO)
Conocimiento adecuado de las herramientas de pruebas disponibles, sus ventajas y desventajas para los diferentes tipos de aplicaciones, permite aprovechar mejor la infraestructura de la nube
Tener previsto un plan de pruebas en la nube, permite tener control en la ejecución de las mismas.
Estar consciente de los retos que pueden presentarse al moverse a la nube como plataforma de ejecución: seguridad, integridad, privacidad, periodicidad de las actualizaciones, opciones limitadas de herramientas abiertas para pruebas, la cantidad de tráfico y transacciones involucradas, entre otras.
INQUIETUDES