Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de...
Transcript of Gestión de las Pruebas Funcionales - ces.com.uy€¦ · Plan de Pruebas Actividades Casos de...
![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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/1.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/2.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/3.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/4.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/5.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/6.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/7.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/8.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/9.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/10.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/11.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/12.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/13.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/14.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/15.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/16.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/17.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/18.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/19.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/20.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/21.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/22.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022021806/5bb2eb2109d3f2a62e8d4659/html5/thumbnails/23.jpg)
PRIS 2007
Gracias por su atención!¿Preguntas?
Beatriz Pé[email protected]
Centro de Ensayos de Software