gestión de las pruebas funcionales - ces.com.uy€¦ · plan de pruebas actividades casos de...

23
PRIS 2007 Gestión de las Pruebas Funcionales Beatriz Pérez Centro de Ensayos de Software

Upload: lynhi

Post on 02-Oct-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Gestión de las Pruebas Funcionales

Beatriz Pérez

Centro de Ensayos de Software

Page 2: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Centro de Ensayos de Software� Consorcio creado en Junio de 2004 entre

• Cámara Uruguaya de Tecnologías de la Información (CUTI)

• Universidad de la República de Uruguay (UdelaR)� Servicios

• Prueba independiente• Consultoría• Capacitación

� Laboratorios• Testing Funcional• Ensayos de Plataformas

Page 3: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

ProTest – Proceso pruebas funcionales

PlanificaciónPlanificaciónDiseño de las Pruebas

Diseño de las Pruebas

Configuración Configuración Evaluación y Cierre

Evaluación y Cierre

Plan de Pruebas

Actividades

Casos de Prueba

Artefactos

Inventario de Prueba

Informe Final de Pruebas

EjecuciónEjecución

Reporte de Prueba

Ciclo de Prueba

Seguimiento y Control Seguimiento y Control

Page 4: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

ProTest – Proceso pruebas funcionales

PlanificaciónPlanificaciónDiseño de las Pruebas

Diseño de las Pruebas

Configuración Configuración Evaluación y Cierre

Evaluación y Cierre

Plan de Pruebas

Actividades

Casos de Prueba

Artefactos

Inventario de Prueba

Informe Final de Pruebas

EjecuciónEjecución

Reporte de Prueba

Ciclo de Prueba

Seguimiento y Control Seguimiento y Control

Page 5: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Estrategia para la Gestión de las Pruebas Funcionales

� Principales características• Análisis de riesgo del producto• Guiada por los Ciclos de Prueba• Combina

�Casos de prueba con diseño previo �Testing exploratorio

� Negociación entre probadores, desarrolladores y cliente

Page 6: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Estrategia para la Gestión de las Pruebas Funcionales

� Planificación en dos niveles• Planificación global del proyecto de prueba

�En función de la planificación de desarrollo�Definición de los ciclos de prueba�Funcionalidades macro para cada ciclo

• Planificación de cada ciclo de prueba�Se revisa la planificación al comenzar cada ciclo�Se refinan las funcionalidades a probar

Page 7: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Riesgos del Producto

� No es posible probar todo …� Se estudia en detalle el producto y se identifican los

riesgos asociados a cada parte del mismo� Identificar las funcionalidades que:

• presenten mayor riesgo para el negocio en caso de no funcionar correctamente

• es más probable que tengan defectos.

� Priorizar las funcionalidades que serán verificadas � Identificar las funcionalidades que no serán verificadas

y el riesgo asociado � Encontrar los defectos importantes primero

Page 8: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Ciclo de Prueba

� Las actividades de la prueba se realizan para una determinada versión del producto, sobre la cual se ejecutan las pruebas y se reportan los incidentes encontrados

� Para cada versión del producto se realizan alguna o todas las tareas asociadas a las pruebas, a esto se le llama un ciclo de prueba

Page 9: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Ciclos y versiones

Ciclo 1 Ciclo 2 ….

Versión 1

tiempo

Incidente 1

Incidentes 2,3 y 4

Versión 1.1

La versión 1.1 soluciona el incidente 1

Versión 1.2

La versión 1.2soluciona los incidentes 2 y 4

Regresión para

incidentes 1, 2 y 4

Incidente2

Versión 1.3

La versión 1.3soluciona los incidentes 2 y 3

Page 10: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Alcance para las pruebas

� Para definir el alcance, se divide el sistema en módulos, componentes o subsistemas

� No todos los componentes serán probados con el mismo detalle y pueden existir componentes que queden fuera del alcance de las pruebas

� Cada componente agrupa varias funcionalidades, se dividen las funcionalidades hasta un nivel en el que sea posible definir el alcance

� Se utiliza el análisis de riesgo del producto� Se obtiene el Inventario de Pruebas.

Page 11: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Inventario de Pruebas

� El inventario permite • Definir prioridades

�Se asigna prioridad (ALTA, MEDIA, BAJA)

• Establecer un orden de trabajo• Decidir que casos entrarían en una regresión y

cuales no con mayor facilidad• Recortar alcance en forma rápida y ordenada

� Se estima el tiempo en probar cada funcionalidad• Proyectos anteriores• Experiencia del equipo de prueba

Page 12: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Definición del Alcance

� Entradas• Inventario de pruebas priorizado• Estimación de esfuerzo de cada funcionalidad

• Plan de desarrollo del producto• Plazos previstos para el proyecto

� Negociación entre • cliente, equipo de desarrollo y equipo de

pruebas

Page 13: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Planificación de las pruebas

Ver 1

Ver 2

Ver 3

Fecha 1 Fecha 2 Fecha 3Ciclo 1Ver. 1

Ciclo 2Ver 2 Fecha 4

Ciclo 3Ver 3

2 4 1 3 5 67 9 108

2 4¿ ? 2 4 7¿ ?

Page 14: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Definir los Ciclos

Ver 1

Ver 2

Ver 3

Fecha 1 Fecha 2 Fecha 3Ciclo 1Ver. 1

Ciclo 2Ver 2 Fecha 4

Ciclo 3Ver 3

2 4 1 3 5 67 9 108

Page 15: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Definir los Ciclos

Ver 1

Ver 2

Ver 3

2.42.1 2.3 2.2

2.42.1 4 2.3 1 3 2.2

Page 16: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Planificación de las Pruebas

� Se planifica• Pruebas con diseño previo• Testing exploratorio

� En general, el tiempo con que se cuenta entre un ciclo de prueba y el siguiente no es suficiente como para diseñar todos los casos de prueba de las nuevas funcionalidades

� Se complementa el diseño de las pruebas con el testing exploratorio

Page 17: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Testing Exploratorio

El testing exploratorio es el proceso simultáneode exploración del producto (aprendizaje), diseñoy ejecución de pruebas.

James Bach

Page 18: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Planificación de las pruebas

2.42.1 4 2.3 1 3 2.2

� Pruebas con diseño previo para• 2.1, 2.4 y 4

� Testing exploratorio para• 2.3, 1, 3 y 2.2

� ¿Pruebas de regresión?

Page 19: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Distintos escenarios para las pruebas

� Desde el principio del proyecto� Producto en desarrollo� Producto ya en producción

Page 20: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Seguimiento en cada ciclo

� La planificación se ajusta al comenzar cada ciclo debido a• Atrasos de desarrollo• Cambios en los requisitos

• Cambios en el alcance del producto• Calidad del producto

Page 21: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Conclusiones

� Estrategia probada en proyectos de prueba� Flexible a los cambios en las funcionalidades

del producto� Participación en decisiones sobre la calidad del

producto de• Cliente• Equipo de desarrollo

• Equipo de prueba

Page 22: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Trabajo a futuro

� Mediciones que ayuden a la estimación de las pruebas según tipo de producto

� Porcentaje de tiempo dedicado a las pruebas de regresión en un ciclo

Page 23: Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de Prueba Artefactos Inventario de Prueba Informe Final de Pruebas EjecuciónEjecución

PRIS 2007

Gracias por su atención!¿Preguntas?

Beatriz Pé[email protected]

Centro de Ensayos de Software