plan de estudios istqb: nivel fundamentosdinamizaconsulting.com/istqb/t6-gestion de...

44
Plan de estudios ISTQB: Nivel Fundamentos

Upload: others

Post on 02-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

Plan de estudios ISTQB: Nivel Fundamentos

Page 2: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

Temario

1. INTRODUCCIÓN

2. FUNDAMENTOS DE PRUEBAS

3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE

4. TÉCNICAS ESTÁTICAS

5. TÉCNICAS DE DISEÑO DE PRUEBAS

6. GESTIÓN DE PRUEBAS

7. HERRAMIENTAS DE PRUEBAS

Page 3: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

Temario

1. INTRODUCCIÓN

2. FUNDAMENTOS DE PRUEBAS

3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE

4. TÉCNICAS ESTÁTICAS

5. TÉCNICAS DE DISEÑO DE PRUEBAS

6. GESTIÓN DE PRUEBAS

7. HERRAMIENTAS DE PRUEBAS

Page 4: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

Temario

6. GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

6.2 Planificación y Estimación del Proceso de Pruebas

6.3 Seguimiento y Control del Estado de las Pruebas

6.4 Gestión de la Configuración

6.5 Riesgo y Proceso de Pruebas

6.6 Gestión de Incidencias

Page 5: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Organización de pruebas e independencia

Tareas del lider de pruebas y del probador

Page 6: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Organización de pruebas e independencia

Grado de independencia (de menos a más)

Ausencia de probadores independientes

Probadores independientes pero desarrolladores

Probadores independientes (compañeros)

Probadores independientes (usuarios)

Especialistas en pruebas

Probadores independientes externos

Page 7: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Organización de pruebas e independencia

Para proyectos grandes, complejos y críticos para la seguridad, normalmente lo mejor es contar con varios niveles de pruebas y poner alguno o todos los niveles a cargo de probadores independientes

El personal de desarrollo puede participar en las pruebas, especialmente en niveles más bajos

Los probadores independientes pueden tener potestad para exigir y definir procesos y reglas de prueba

Page 8: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Organización de pruebas e independencia

Ventajas de la independencia de pruebas

Aumenta número de defectos detectados

Comprueba casos planteados en fases de especificación e implementación

Page 9: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Organización de pruebas e independencia

Inconvenientes de la independencia de pruebas

Aislamiento del equipo de desarrollo

Dispersión de responsabilidades

Cuellos de botella

Page 10: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Organización de pruebas e independencia

Las tareas de prueba pueden realizarlas personas con una función de pruebas específica o por personas con otros funciones añadidas: jefes de proyecto, jefes de calidad, desarrolladores, expertos de negocio, etc…

Page 11: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Tareas del líder de pruebas y del probador

Líder de pruebas:

Jefe de proyecto

Jefe de desarrollo

Jefe especifico de pruebas

Probador:

Desarrollador

Analista

Experto

Page 12: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Tareas del líder de pruebas y del probador

Tareas del líder de pruebas:

Coordinar

Redactar y revisar

Aportar perspectiva

Planificar

Iniciar proceso

Adaptar planificación

Page 13: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Tareas del líder de pruebas y del probador

Tareas del líder de pruebas (II):

Gestionar

Establecer métricas

Decidir automatización

Seleccionar herramientas

Implementar entorno

Sacar informes

Page 14: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Tareas del líder de pruebas y del probador

Tareas del probador:

Revisar

Analizar y evaluar

Crear casos y especificaciones

Configurar entorno

Preparar y obtener datos

Implementar

Page 15: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Tareas del líder de pruebas y del probador

Tareas del probador (II):

Utilizar herramientas de administración

Utilizar herramientas de gestión

Automatizar

Medir rendimientos

Revisar

Page 16: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.1 Organización del Proceso de Pruebas

Por lo tanto:

Las personas dedicadas al análisis de pruebas, al diseño de pruebas o a la automatización de pruebas pueden variar en cuanto a grado de especialización

Hay distintos perfiles que pueden adquirir el rol de probador siempre que se mantenga cierto grado de independencia

En general, los probadores a nivel de componente e integración son los desarrolladores y los probadores a nivel de aceptación son los expertos de negocio y usuarios

Page 17: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Planificación de pruebas

Actividades de planificación de pruebas

Criterios de entrada

Criterios de salida

Estimación de pruebas

Estrategia y enfoque de pruebas

Page 18: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Planificación de pruebas

Conjunto de decisiones que tienen como objetivo llevar a cabo el desarrollo de las pruebas y llevarlas a buen termino

A nivel de:

Desarrollo

Implementación

Mantenimiento

Page 19: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Planificación de pruebas

Tipos de pruebas a planificar:

Pruebas de sistema

Pruebas de implementación

Pruebas de aceptación

Norma IEEE 829

Page 20: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Planificación de pruebas

Afectada por:

Alcance de las pruebas

Objetivos

Riesgos

Limitaciones

Criticidad

Testabilidad

Recursos

Page 21: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Actividades de planificación de pruebas

Determinar alcance e identificar riesgos

Definir enfoque

Integrar y coordinar

Decidir que probar

Programar actividades, implementación, ejecución y evaluación

Page 22: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Actividades de planificación de pruebas (II)

Asignar recursos

Definir todo lo que rodea a las pruebas

Seleccionar métricas

Establecer el nivel de detalle de las pruebas

Page 23: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Criterios de entrada

Cuando iniciar las pruebas

En base a la disponibilidad de:

Entorno

Herramientas

Código

Datos de prueba

Page 24: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Criterios de salida

Cuando detener las pruebas

Medidas de exhaustividad

Estimación de defectos

Coste

Riesgos

Calendarios

Page 25: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Estimación de pruebas

La podemos basar en:

Metricas

Expertos

Factores que determinan el esfuerzo:

Características del producto

Características del proceso

Resultado de las pruebas

Page 26: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Estrategia y enfoque de pruebas

El enfoque de pruebas es la aplicación de la estrategia de pruebas para un proyecto específico

Se define (y redefine) en los planes y diseño de pruebas

Constituyen el punto de inicio para planificar el proceso de pruebas

Page 27: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Estrategia y enfoque de pruebas

Estrategia

EnfoquePlanificación y

DiseñoPruebas

Page 28: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.2 Planificación y Estimación del Proceso de Pruebas

Estrategia y enfoque de pruebas

Enfoques:

Analítico

Basado en modelos

Metódico

Proceso

Dinámicos

Consultivos

Anti-regresión

Page 29: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.3 Seguimiento y Control del Estado de las Pruebas

Seguimiento del progreso de las pruebas

Informes de pruebas

Control de pruebas

Page 30: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.3 Seguimiento y Control del Estado de las Pruebas

Seguimiento del progreso de las pruebas

Facilitar feedback

Métricas comunes:

Trabajo casos de prueba

Trabajo entorno

Ejecución casos de prueba

Defectos

Page 31: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.3 Seguimiento y Control del Estado de las Pruebas

Seguimiento del progreso de las pruebas

Métricas comunes (II):

Coberturas

Confianza

Tiempo

Coste

Page 32: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.3 Seguimiento y Control del Estado de las Pruebas

Informes de pruebas

¿Qué ha pasado?

Análisis

Métricas:

¿Objetivo cumplido?

Enfoque

Efectividad

Resumen

Page 33: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.3 Seguimiento y Control del Estado de las Pruebas

Control de pruebas

Acciones orientativas o correctiva resultado de las pruebas

Acciones:

Tomar decisiones

Establecer prioridades

Ajustar calendario

¿Es necesario repetir?

Page 34: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.4 Gestión de la Configuración

Objetivo:

Establecer y mantener la integridad de los productos

Implica:

Garantizar la trazabilidad

Mantener la documentación

Page 35: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.5 Riesgo y Proceso de Pruebas

Riesgos de proyecto

Riesgo de producto

Page 36: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.5 Riesgo y Proceso de Pruebas

Riesgos de proyecto

Riesgos relativos a la capacidad del proyecto de lograr los objetivos

Factores de organización

Aspectos técnicos

Aspectos de proveedores

Page 37: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.5 Riesgo y Proceso de Pruebas

Riesgos de producto

Posibles áreas de fallo en el software o sistema

Software proclive a fallos

Daños a personas o empresas

Malas características

Mala integridad y calidad de datos

No funcional

Page 38: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.5 Riesgo y Proceso de Pruebas

Riesgos de producto

A más pruebas, menos riesgo

Establecer técnicas de pruebas

Establecer alcance de pruebas a ejecutar

Priorizar las pruebas

Actividades no de prueba (por ejemplo, formación)

Page 39: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.5 Riesgo y Proceso de Pruebas

Con vistas a minimizar fallos en el producto:

Evaluar riesgoEstablecer

riesgoImplementar

acciones

Page 40: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.6 Gestión de Incidencias

Informes de incidencias

Facilitan feedback

Medios de seguimiento

Aportan ideas

Page 41: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.6 Gestión de Incidencias

Informes de incidencias

Fecha

Autor

Resultados esperados y reales

Proceso objeto de incidencia

Descripción

Alcance

Gravedad

Page 42: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.6 Gestión de Incidencias

Informes de incidencias (II)

Prioridad

Estado

Conclusiones

Recomendaciones

Aspectos relevantes

Historial de cambios

Referencias

Page 43: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

GESTIÓN DE PRUEBAS

6.6 Gestión de IncidenciasEjemplo:

Page 44: Plan de estudios ISTQB: Nivel Fundamentosdinamizaconsulting.com/istqb/T6-Gestion de pruebas.pdfGESTIÓN DE PRUEBAS 6.1 Organización del Proceso de Pruebas Por lo tanto: Las personas

Ejercicios

Explicar las ventajas e inconvenientes de las pruebas independientes en el seno de una organización

Enumerar las actividades a realizar en la planificación de las pruebas

Dentro de la planificación y estimación de pruebas, explicar que son y para que sirven los criterios de salida

Métricas de pruebas más comúnmente utilizadas en el seguimiento del progreso de pruebas

GESTIÓN DE PRUEBAS