una perspectiva de las pruebas en la nube

Post on 23-Jul-2015

150 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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.

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

MUCHAS GRACIAS!!

CONTACTO: fgarcia@tecnologicocomfenalco.edu.co

top related