El documento presenta una perspectiva sobre las pruebas de software en la nube. Explica los tipos de escenarios, enfoques, pruebas y flujos de proceso en la nube. También cubre herramientas, beneficios, limitaciones y recomendaciones para las pruebas en la nube, las cuales incluyen analizar la flexibilidad de la aplicación para la nube, seleccionar el proveedor adecuado y estar consciente de los retos como la seguridad y privacidad.
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Pruebas de software en la nube
1. 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
2. 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
12. Enfoque de las pruebas de software en la nube
Pruebas del Software
en la Nube (Testing
Cloud)
Pruebas utilizando la
infraestructura(hard
ware, software) de la
Nube (Cloud Testing)
15. 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.
16. 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
17. 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.
18. 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.
20. 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
21. 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
22. 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
23. 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.