Post on 02-Apr-2020
Plan de estudios ISTQB: Nivel Fundamentos
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
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
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
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
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
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
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
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
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…
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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
GESTIÓN DE PRUEBAS
6.5 Riesgo y Proceso de Pruebas
Riesgos de proyecto
Riesgo de producto
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
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
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)
GESTIÓN DE PRUEBAS
6.5 Riesgo y Proceso de Pruebas
Con vistas a minimizar fallos en el producto:
Evaluar riesgoEstablecer
riesgoImplementar
acciones
GESTIÓN DE PRUEBAS
6.6 Gestión de Incidencias
Informes de incidencias
Facilitan feedback
Medios de seguimiento
Aportan ideas
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
GESTIÓN DE PRUEBAS
6.6 Gestión de Incidencias
Informes de incidencias (II)
Prioridad
Estado
Conclusiones
Recomendaciones
Aspectos relevantes
Historial de cambios
Referencias
GESTIÓN DE PRUEBAS
6.6 Gestión de IncidenciasEjemplo:
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